Cache miss stampedes
dormando
dormando at rydia.net
Thu Jul 26 07:53:03 UTC 2007
>
> I like this.
>
> Why not include probalistic expirations in the server ?
>
> Here is a proposal :
> - add a startup flag (ie : -e 60), which activates probalistic
> expirations (if the flag is not set, the determinnistic logic is used)
> - gets may return a cache miss using the same logic as described here
>
> Jean-François
Not the best idea... That algorithm is completely dependent on the rate
of incoming requests. Memcached's options (thankfully!) do not usually
require on the fly tuning to work.
Putting it into the server half defeats the purpose as well. The point
of this game is to avoid cache misses and refresh caches to avoid a
stampede/dogpile/whatever.
-Dormando
More information about the memcached
mailing list