Expiration Behavior

Gavin M. Roy gmr at myyearbook.com
Mon May 7 20:16:40 UTC 2007

Thanks, I assume since I don't see any walk type of functionality in the
API, that there's no real way to find out truly how much space one has free
after the memcache is full with expired content.  What will happen once the
cache is full with non-expired content and an add is called?  Is the only
real way to test for free-space in the memcached to look for errors in
reponse to an add, or am I missing something?


On 5/7/07, Jason Edgecombe <jason at rampaginggeek.com> wrote:
> Gavin M. Roy wrote:
> > Hello,
> >
> > Am running memcached in production on a fairly large site and am
> > noticing that while I'm putting in expirations, the size of the
> > utilization is growing disproportionately with the expected growth of
> > the cache based upon what we implemented it for.  By some testing, it
> > seems that items that are expired from the cache are only removed when
> > the get request is sent.  Is our interpretation of this behavior
> > correct, or does content in the cache expire based upon the timestamp
> > through some internal stack?  If it's the later how often does the
> > daemon run through to get rid of expired content?
> >
> > TIA,
> >
> > Gavin
> Hi Gavin,
> That is correct. expired items are only purged when a get request is
> sent for the expired item or the expired item is cleared because the
> storage is needed.
> Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.danga.com/pipermail/memcached/attachments/20070507/3b1c26e9/attachment.htm

More information about the memcached mailing list