Re: Re: Would like to take over Cache Lite

From: Date: Sat, 24 Jan 2009 16:21:46 +0000
Subject: Re: Re: Would like to take over Cache Lite
References: 1 2 3 4 5 6 7 8 9  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-51481@lists.php.net to get a copy of this message
On Fri, Jan 23, 2009 at 6:03 PM, Joe Stump <joe@joestump.net> wrote: > > On Jan 23, 2009, at 5:26 AM, Igor Feghali wrote: > >>> Cache is kinda .. dead I think - And most people i know think it has a >>> weird design :-) >>> Perhaps a new package is in order, Cache_Lite_Memcache that is API >>> compatible or even just a new package with completely new design and >>> approach to things. >>> >>> Perhaps Cache2 can be started ? Just thinking out loud now. >> >> Strong +1 for a totally new package. >> I would go with the name "Cache_Memcache", plus I would suggest to >> deprecate Cache in favor of it. > > So, at Digg, we have a whole Cache framework that includes a standard > interface for Memcached and APC. It's container-based, much like MDB2/DB > drivers. It also includes a "Local" cache (just a global array, basically) > so the same request doesn't fetch a cached object more than once in a > request along with a "Chain" driver that uses the chain of responsibility > pattern (e.g. Is it in Local? No? APC? No? Is it in Memcached? Yes? Go and > set it in APC and Local and then return it). > > It also has faux multi-get for the containers that don't support it, etc. > It, roughly, follows the Memcache interface from PHP and has some other > syntactical sugar (e.g. $cache->my_key_name to get()). > > It wouldn't be terribly difficult to decouple this from our internal code. > Let me see if I can sucker a few of my Diggers into refactoring and > releasing it. That sounds awesome ! Maybe Ed and Micheal can coordinate with you on that somehow, be it with reviews or help testing or whatever is needed, perhaps *gasp* even contribute code :-) Ed, what do you think about this progress ? It seems like you might not have to write the Cache_memcached but as I said above, you might want to be involved with what Digg is prepared to release :-) Great to see this development ! Regards Helgi

« previous php.pear.dev (#51481) next »