This sounds truly brilliant.

On 7/6/07, Jan Miczaika <[EMAIL PROTECTED]> wrote:
Hello,

I saw these proposed features for the Hackathon. Unfortunately I can't take in 
person, wrong continent for me.

I would like to suggest a feature which would probably address these issues 
well: tagging keys. Each key would have 0...n tags assigned to
it. Flushing keys could be done by asking memcached to flush all keys with a 
certain tag.

The usage scenario: lets say we have a DVD. We have a number of keys related to 
this dvd, maybe recommendations, comments, categorization
etc. I could tag each of these keys with the id of the DVD (dvd:1234). Then I 
would tell memcached to flush all keys with the tag dvd:1234,
causing the database to recalculate all data relating to dvd 1234 on the next 
access.

Zend implemented similar functionality in their new framework:
http://framework.zend.com/manual/en/zend.cache.theory.html#zend.cache.tags

The wildcard deletes could be done this way, more efficiently than looping 
through the whole cache to see if a regex matches. Multidimensional arrays 
could be partially simulated by using tags.

I hope someone is interested ;-)

Cheers

Jan





--
Geschäftsführer / Managing Director
Hitflip Media Trading GmbH
Gürzenichstr. 7, 50667 Köln
www.hitflip.de - new: www.hitflip.co.uk

Tel. +49-(0)221-272407-27
Fax. 0221-272407-22 (that's so 1990s)
HRB 59046, Amtsgericht Köln

Geschäftsführer: Andre Alpar, Jan Miczaika, Gerald Schönbucher




--
Tobi
http://shopify.com       - modern e-commerce software
http://typo.leetsoft.com - Open source weblog engine
http://blog.leetsoft.com - Technical weblog

Reply via email to