Memcached 1.5.18 and newer can recover its cache between restarts. It can restart after upgrades of the binary, most changes in settings, and so on. It now also supports using persistent memory via DAX filesystem mounts. See below for more details. Use it by adding: -e /tmpfs_mount/memory_file to your startup options. /tmpfs_mount/ must be a ram disk of some sort, big enough to satisfy the memory