Re: Uniquely identifying an array... as a key to another array

From: Date: Mon, 15 Jun 2009 09:17:48 +0000
Subject: Re: Uniquely identifying an array... as a key to another array
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-294044@lists.php.net to get a copy of this message
2009/6/15 Eddie Drapkin <oorza2k5@gmail.com>: > Alright, here's the situation.  I'm wrapping memcached, which takes a list > of several servers, into a quasi-singleton.  In other words, I want only one > instance per set of servers, not per server. > > Assuming I had three memcached servers at localhost, 192.168.1.1 and > 192.168.1.2, I wouldn't want one instance per server, but given that there > are seven possible permutations of combinations / only one server > configuration, MemcacheConnector::$instances could be an array with seven > objects.  I'm expecting MemcacheConnector::getInstance($array) to take an > array formatted like 'server' => 'port'. > > Thusly, the question then becomes, what's the lightest possible way to store > a unique-ish array as the key for MemcacheConnector::$instances?  Having > MemcacheConnector::getInstance() check for > self::$instances[serialize($serverArray)] seems a huge waste of both ram and > CPU time.  Is there a better way? Why not give each set of servers a name? Surely they're grouped together for a reason, so give that reason a name. -Stuart -- http://stut.net/

« previous php.general (#294044) next »