Paul's Programming Notes     Archive     Feed     Github

Backing up or dumping a memcached server

I was needing to move from an old cache server to a larger one, but I wanted to do it without flushing cache.

The first thing I came across was this "memcached-tool" which has a dump command:

There's another article that mentions using memdump and memcat:

Unfortunately, those methods only dumped a few mb of data. This post explains why:

You can only dump one page per slab class (1MB of data)
So, I ended up writing a script that loops through the expected cache keys, gets the data in cache, then sets the data in the new cache server.