Memcached 兼容持久化工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Memcached 兼容持久化工具相关的知识,希望对你有一定的参考价值。

一、Memcached 存在问题

Memcached 用于数据库内存缓存时存在一个问题,即 Memcached 进程退出时,Memcached 里面的数据会全部丢失,这样就算 Memcached 重新启动了,Memcached 缓存里也没有数据,而这会造成所有用户同时访问数据库,从而导致数据库撑不住,能够持久保存 Memcached 里面的数据的软件有 MemcacheDB 和 Tokyo Tyrant

二、MemcachedDB 简介

(1) MemcachedDB 是一种基于 key-value 对象的高性能读写数据库 
(2) MemcachedDB 可以使 Memcached 具备事务恢复能力、持久化能力、分布式复制能力,如果对 Memcached 有持久化需求可以选择 MemcachedDB
(3) MemcachedDB 持久化的缓存系统,不但可以像 MemcachedDB 一样提供内存缓存,还可以把内存的数据放到磁盘

三、Tokyo Tyrant 简介

(1) Tokyo Tyrant 是日本开发的一款 DBM 数据库,同样能够支持 Memcached 持久化存储
(2) 相对于 MemcachedDB ,Tokyo Tyrant 的读写速度会更快,在故障转移方面,支持主从模式,也支持双机互为主辅模式,主辅库均可读写

 

 

 

     

以上是关于Memcached 兼容持久化工具的主要内容,如果未能解决你的问题,请参考以下文章

Memcached简介

memcached可以持久化吗

memcached 为啥要 cas

php memcached怎么用

个人memcached演练内容聚集(共11)

Ubuntu 编译安装配置 Redis 与 Memcached 服务