[patch] specify entries not subject to LRU at write time
Paul G
paul-lists at perforge.com
Mon Mar 26 03:18:18 UTC 2007
folks,
i've put together a small patch (in fact, most of it is autoconf stuff) to
allow writing 'permanent' items which won't be subject to LRU replacement.
this is useful (i think) if you want to guarantee that some data survives
either until its expiration or until the server/machine it's on dies. while
this is obviously doable with the appropriate command line switch, this
patch allows it to be specified on a per item basis and changed at any time,
meaning you can store them in the same memory pressured memcached instance
you're hammering with everything else.
testing and comments from memcached hackers wrt what i've subtly broken with
this would be most welcome. please note, while it works in my tests (such
as they are), i *don't* guarantee that it won't eat your children or sleep
with your wife ;)
usage:
apply diff, autoconf + autoheader, then
./configure --enable-perm-items
(i've tried to make it as simple to try out as possible, admittedly so i can
get some testing and comments on it).
for other options and a few short notes on the why/what/how, check the
included README.
you can grab it here:
http://www.perforge.com/permitems-patch-memcached-1.2.1.tgz
cheers,
-p
More information about the memcached
mailing list