企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
一个可持久化数据的,好处是速度不错,而且大至兼容Memcached的文本协议,客户端可以继续使用SpyMemcached。 坏处是只是大致兼容,像Expired Time,CheckAndSet这些重要的原语都不支持,而且在可扩展性上没什么想象空间,和传统数据库一样的Active-Active replication [Tokyo Cabinet](http://www.1978th.net/tokyocabinet/) 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。 [Tokyo Tyrant](http://www.1978th.net/tokyotyrant/) 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。   Tokyo Tyrant 加上 Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached客户端来讲,可以将Tokyo Tyrant看成是一个Memcached,但是,它的数据是可以持久存储的。这一点,跟新浪的[Memcachedb](http://memcachedb.org/)性质一样。 相比Memcachedb而言,Tokyo Tyrant具有以下优势: 1、故障转移:Tokyo Tyrant支持双机互为主辅模式,主辅库均可读写,而Memcachedb目前支持类似MySQL主辅库同步的方式实现读写分离,支持“主服务器可读写、辅助服务器只读”模式。 2、日志文件体积小:Tokyo Tyrant用于主辅同步的日志文件比较小,大约是数据库文件的1.3倍,而Memcachedb的同步日志文件非常大,如果不定期清理,很容易将磁盘写满。 3、超大数据量下表现出色: