Memcached 1.5.18 发布,不再仅仅是个内存缓存了

桔子
 桔子
发布于 2019年09月19日
收藏 14

Memcached 1.5.18和之后版本可以在服务重启时恢复内存缓存。新版本还通过DAX文件系统挂载来实现缓存持久性功能。

可以通过在启动选项使用该功能:

-e /tmpfs_mount/memory_file

/tmpfs_mount/必须是某种类型的ram磁盘,大到足以满足启动时使用-m指定的内存限制。

实现优雅地重启:向守护进程发送SIGUSR1信号,并等待它关闭并退出。在关闭时创建/tmpfs_mount/memory_file.meta文件。
重新启动时,它将读取此文件并确保兼容。如果文件不兼容或文件已损坏,则会以全新缓存启动。

如果更下面这些些参数,缓存将被清理:

内存限制(-m)
最大项目大小。
Slab 块大小板。
CAS是否启用。
是否允许slab重新分配。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Memcached 1.5.18 发布,不再仅仅是个内存缓存了
加载中

精彩评论

皇虫
皇虫
Memcached 错过了机会
红酒花生
红酒花生
如果真的有决心,应该重新取一个软件名称。
开源中国Java程序员劝退师
开源中国Java程序员劝退师
建议换个名字 Medis 😒
x
xytest01
五六年前干过 memcached 迁移 redis 的事情,后面就再也没有碰过 memcached 了
蒲池幸子
蒲池幸子
现在我用redis了。

最新评论(11

开源中国Java程序员劝退师
开源中国Java程序员劝退师
建议换个名字 Medis 😒
红酒花生
红酒花生
如果真的有决心,应该重新取一个软件名称。
冰霜之卅ya
冰霜之卅ya
太惨了。。
baiwenl
baiwenl
redis了
else
else
用了phpfastcache
然后一直在项目中
x
xytest01
五六年前干过 memcached 迁移 redis 的事情,后面就再也没有碰过 memcached 了
开源中国首席罗纳尔多
开源中国首席罗纳尔多
Redis和memched和这个哪个好?
抢小孩糖吃
抢小孩糖吃
特别细碎的缓存,并且非常多的情况下。使用memcached性能 > Redis。但是之前的memcached不能缓存本地。大文件的性能不如redis。导致当服务端承压过程中,发生崩溃等问题,重启机器及其服务时,恢复缓冲需要大量读写数据库。导致瞬间的数据库压力。可能导致更多的问题发生。连锁反应。 不过判别好缓冲内容,是否对性能有更严格的要求,是否做好流量分流处理,可以考虑使用memcached。
皇虫
皇虫
Memcached 错过了机会
蒲池幸子
蒲池幸子
现在我用redis了。
oreak
oreak
已经完全迁移到Redis5.0了
返回顶部
顶部