]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Memcached_DataObject stores empty values in the cache
authorEvan Prodromou <evan@status.net>
Mon, 4 Jan 2010 20:00:17 +0000 (10:00 -1000)
committerEvan Prodromou <evan@status.net>
Mon, 4 Jan 2010 20:00:17 +0000 (10:00 -1000)
commitabc9b332412921e7ae7f730b23e186bcba412486
tree12b7dd4a670a5d082e8f583d696c6080824ebd01
parenta1821ec8afd40c3ab88546a8fa2e6fc03a19ad25
Memcached_DataObject stores empty values in the cache

There's great value in knowing that something doesn't exist. We
now cache this information, and carefully compare the results from
cache as $results !== false instead of !empty($results), since some
empty values (null, 0, empty array, empty string) are stored in the
cache.

Caching staticGet() and pkeyGet() now store DB misses in the cache,
and cachedQuery() checks for empty results from the cache.
classes/Memcached_DataObject.php