相比Memcachedb而言,Tokyo Tyrant具有以下优势:

  1、故障转移:Tokyo Tyrant支持双机互为主辅模式,主辅库均可读写,而Memcachedb目前支持类似MySQL主辅库同步的方式实现读写分离,支持“主服务器可读写、辅助服务器只读”模式。

2、日志文件体积小:Tokyo Tyrant用于主辅同步的日志文件比较小,大约是数据库文件的1.3倍,而Memcachedb的同步日志文件非常大,如果不定期清理,很容易将磁盘写满。

这里使用 $memcache->addServer 而不是 $memcache->connect 去连接 Tokyo Tyrant 服务器,是因为当 Memcache 客户端使用 addServer 服务器池时,是根据“crc32(key) % current_server_num”哈希算法将 key 哈希到不同的服务器的,PHP、C 和 python 的客户端都是如此的算法。Memcache 客户端的 addserver 具有故障转移机制,当 addserver 了2台 Memcached 服务器,而其中1台宕机了,那么 current_server_num 会由原先的2变成1。
3、超大数据量下表现出色:
但是,Tokyo Tyrant 也有缺点:在32位操作系统下,作为 Tokyo Tyrant 后端存储的 Tokyo Cabinet 数据库单个文件不能超过2G,而64位操作系统则不受这一限制。所以,如果使用 Tokyo Tyrant,推荐在64位CPU、操作系统上安装运行。

转载于:https://blog.51cto.com/yanql/313521

Tokyo Tyrant优势相关推荐

  1. MongoDB与Tokyo Tyrant性能比较(2):并发写入操作

    在上一次的测试中我们比较了MongoDB与Tokyo Tyrant的Table Database两种存储方式的性能.不过由于条件限制,我只能在自己的MBP上测试,而这至少会带来两个问题.首先,真实环境 ...

  2. Tokyo Tyrant

    [文章作者:张宴 本文版本:v1.4 最后修改:2010.06.11 转载请注明原文链接: http://blog.s135.com/read.php/362/] Tokyo Cabinet 是日本人 ...

  3. Tokyo Tyrant基本规范(4)--协议

    本节介绍Tokyo Tyrant的远程数据库API,Lua扩展和协议.部分细节内容没有翻译. 五. 远程数据库API 远程数据库是一组用于使用Tokyo Cabinet抽象数据库的接口,由Tokyo ...

  4. Tokyo Tyrant安装和配置

    Tokyo Tyrant安装和配置 Tokyo Cabinet是日本人开发的一款DBM数据库,读写速度非常快.Tokyo Tyrant也是由同一作者开发的Tokyo Cabinet网络接口,兼容mem ...

  5. Tokyo Tyrant基本规范(1)--介绍和安装

    Tokyo Tyrant基本规范,翻译自tt官网,地址. 本节介绍Tokyo Tyrant的基本知识和安装方法. 一.介绍 Tokyo Tyrant是名为Tokyo Cabinet的DBM的网络接口的 ...

  6. Tokyo Tyrant (ttserver)的master-slave复制协议分析

    Tokyo Tyrant (ttserver)的master-slave复制协议分析                                         The  replication ...

  7. Tokyo Cabinet及Tokyo Tyrant tcb tch比较分析

    TC(Tokyo Cabinet )是日本人 平林幹雄 开发的一款 Key-Value 键值数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.402秒,读取100万条数据只需0.334秒. ...

  8. 请注意Tokyo Tyrant (ttserver)在大数据量下的不稳定

    [文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-06-20] ttserver不稳定案例 1. CMS a系统的文章采用了ttserver存储. ...

  9. Tokyo Tyrant(TTServer)系列(三)-Memcache协议

    通过Memcache协议使用ttserver 通过telnet 127.0.0.1 9032 telnet连接到到启动的实例. 下面我们通过add添加key为key1和value为value1的数据. ...

最新文章

  1. LOJ 2721 「NOI2018」屠龙勇士——扩展中国剩余定理
  2. 复习04统计学习方法(朴素贝叶斯算法Naive Bayes)---图片版
  3. HDU 1853 Cyclic Tour
  4. mysql insert 自增_MySQL自增列插入0值的解决方案
  5. keras 以图搜图
  6. 在ASP.NET AJAX 1.0框架中访问Web服务
  7. 数据库 日期格式操作
  8. Unity3d 手机屏幕自动适配
  9. 「mac版」支持flash的浏览器,谷歌浏览器Chrome、火狐浏览器Firefox
  10. 【XML】我所知道的XML
  11. js导出变量 vue_Vue+Element前端导入导出Excel
  12. NLTK was unable to find the megam file!
  13. 基于java的员工绩效考核管理系统
  14. 1688item_search新品数据获取API接口调用示例
  15. acm 算法 java_有关acm算法的一道java题
  16. 【无标题】MobaXterm远程连接服务器跑深度学习
  17. 重新安装的nvidia显卡驱动
  18. 【计算机毕业设计】541鲜花商城系统
  19. nginx1.18.0 安装vts
  20. pixel2升级android11 开电信volte失败记录

热门文章

  1. 远程过程调用失败_快速失败机制amp;失败安全机制
  2. dns提供商主机名_在 Kubernetes 中使用 DNS 和 Headless Service 发现运行中的 Pod
  3. 什么?你还不知道Web Animations API
  4. 在 vue/cli 中使用 Module Federation
  5. 让vue文件直接在浏览器中运行
  6. MS DOS窗口进入JAVA源程序,从java程序运行MS-DOS命令
  7. linux测试dvi接口,TeX Live DVI字体数据解析整数溢出漏洞
  8. dos创建mysql数据库_用命令创建MySQL数据库
  9. 关于spark structed stream 流中的触发trigger间隔的理解
  10. BOMTool更新到1.3.0.8