|
|
Re: memcache(3) 1.2.0 released...: msg#00028
web.cache.memcached
|
Subject: |
Re: memcache(3) 1.2.0 released... |
Perhaps, I'll always return as an array('key'=>'value', ...,
'keyn'=>'valuen') and the way to determine a miss is simply that the
key
does not exist at all, and then NULL or FALSE are valid data from the
cache.
You could do that. Actually, that's the best way to handle the
above... didn't think about that.
Yep it looks like this is what I'll do, add's a little overhead in
creating the array and checking for the existance of a key, but the
reliability is important to me.
Be sure to have multiple get methods. Memcache#get() returns just the
key in a scalar form. Memcache#get_a() returns a parallel array to
what you put in as arguments with nil filled in at the appropriate
array index. Memcache#get_h() returns a hash of key->value pairs.
Since arrays and hashes are the same in PHP, you probably want to have
a get() method, and a get_array() method. Having to deal with arrays
if you only want one value is a huge PITA. -sc
--
Sean Chittenden
|
|