Memcached 1.5.18和之後版本可以在服務重啟時恢復內存緩存。新版本還通過DAX文件系統掛載來實現緩存持久性功能。
可以通過在啟動選項使用該功能:
-e /tmpfs_mount/memory_file
/tmpfs_mount/必須是某種類型的ram磁碟,大到足以滿足啟動時使用-m指定的內存限制。
實現優雅地重啟:向守護進程發送SIGUSR1信號,並等待它關閉並退出。在關閉時創建/tmpfs_mount/memory_file.meta文件。
重新啟動時,它將讀取此文件並確保兼容。如果文件不兼容或文件已損壞,則會以全新緩存啟動。
如果更下面這些些參數,緩存將被清理:
內存限制(-m)
最大項目大小。
Slab 塊大小板。
CAS是否啟用。
是否允許slab重新分配。
[admin
]