Tokyo Tyrant(TTServer)系列-介绍和安装

Tokyo Cabinet 是Mikio Hirabayashi(平林幹雄)のページ 开发的 一款DBM数据库(注:大名鼎鼎的DBM数据库qdbm就是他开发的),该数据库读写非 常快。insert:0.4sec/1000000 recordes(2500000qps),写入100万数据只需要 0.4秒。search:0.33sec/1000000 recordes (3000000 qps),读取100万数据只需 要0.33秒。下图为各种key-value数据库读写数据的性能测试,可以看出Tokyo Cabinet的速度是非常快的。

Tokyo Tyrant 提供dbm数据库Tokyo Cabinet的网络接口。它使用简单的基于 TCP/IP的简单二进制协议进行通信。同时它拥有Memcached兼容协议并且可以用 HTTP/1.1协议进行数据交换。所以实现了跨平台,跨语言使用Tokyo Tyrant。采 用热备份,更新日志记录,复制(replication)来实现高可用性和高可靠性。到 目前为止,Tokyo Tyrant只能运行在inux, FreeBSD, Mac OS X, Solaris。

下面我们介绍如何安装Tokyo Tyrant。

首先我们安装Tokyo Cabinet.

]#wget http://tokyocabinet.sourceforge.net/tokyocabinet- 1.4.9.tar.gz
]#tar -xzvf tokyocabinet-1.4.9.tar.gz
]# cd tokyocabinet-1.4.9
]# ./configure
]# make
]# make install

OK,我们装好了Tokyo Cabinet,再继续安装Tokyo Tyrant。

]# wget http://tokyocabinet.sourceforge.net/tyrantpkg/tokyotyrant- 1.1.16.tar.gz
]# tar -xzvf tokyotyrant-1.1.16.tar.gz
]#cd tokyotyrant-1.1.16
]# ./configure
]# make
]#make install

OK,我们目前就完成了Tokyo Tyrant的安装。安装非常的简单。安装好的Tokyo Tyrant的启动程序文件叫ttserver,所以我们也简称ttserver.下面我们简单启动 一个数据库,测试我们是否安装成功。

]# ./ttservctl start

启动完成。这是自带的一个启动脚本,你可以拷贝到到任意目录,修改里面的 参数。

]# telnet 127.0.0.1 1978

然后我们telnet到1978端口,因为刚才的脚本默认启动的数据库使用了1978端 口。

如果顺利,你可以看到可以连通,键入stats然后回车,可以看到一些类似如 下的状态信息

stats

STAT pid 24755

STAT uptime 37

STAT time 1236396011

STAT version 1.1.16

STAT rusage_user 0.000000

STAT rusage_system 0.008998

STAT curr_items 0

STAT bytes 4198720

END

请注意:在32位操作系统下,Tokyo Cabinet的单个数据库文件 不能超过2G,而在64位操作系统下则没有这一限制。所以推荐使用64位操作系统 和CPU。后面的主题(不定期更新):

Tokyo Tyrant的启动参数和性能优化

Tokyo Tyrant的memcache兼容协议的一些问题及解决

Tokyo Tyrant的高可 用性和高可靠性

Tokyo Tyrant和nginx的结合实现高并发和高可用性的

改造 Tokyo Tyrant,让其用于高性能的ajax服务器端

用Tokyo Tyrant构造一个FIFO 队列服务器

使用实例

时间: 2024-08-04 07:27:29

Tokyo Tyrant(TTServer)系列-介绍和安装的相关文章

Tokyo Tyrant(TTServer)系列:启动参数和配置

启动参数介绍 继续上一篇Tokyo Tyrant(TTServer)系列-介绍和安装,我们继续来看启动 参数和配置. ttserver命令可以启动一个数据库实例.因为数据库已经实现了Tokyo Cabinet的抽象API,所以可以在启动的时候指定数据库的配置类型. 支持的数据库类型有: 内存hash数据库 内存tree数据库 hash数据库 B+ tree数据库, 命令通过下面的格式来使用,'dbname'制定数据库名,如果省略,则被视作 内存hash数据库. ttserver [-host n

MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等

原文:MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等 大家都知道MYSQL是开源的数据库,现在MYSQL在企业中的使用也越来越多,本人之前用过SQL SERVER数据库,因业务需要和自己的兴趣想要学习MYSQL,对于MYSQL,本人还是新手,请大家多多指正. 1.安装mysql 本人安装的版本是mysql5.6 Mysql 5.6的安装包下载地址:http://pan.baidu.com/s/1o6qHG5G 安装过程比较简单,基本上是下一步下一步,安装过程中需要设置mys

NoSQL数据库MongoDB、Redis、Tokyo Tyrant的性能比较

准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较: 存储实现的比较: * 内存文件映像(Memory-File Mapping) Redis, MongoDB * 文件 + Cache Tokyo Tyrant * 内存: Redis, Tokyo Tyrant Key/Value索引形式: * B+ Tree : MongoDB, Tokyo Tyrant * Hash Table: Red

Android Studio(一):介绍、安装、配置

Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Android Studio集成Genymotion Android Studio(五):修改Android Studio项目包名 Android Studio(六):Android Studio添加注释模板 Android Studio

PostgreSQL模板 pg_stat_statements的官方介绍/简单安装步骤

链接:http://blog.itpub.net/28602568/viewspace-2077893/ 标题:PostgreSQL模板 pg_stat_statements的官方介绍/简单安装步骤  作者:lōττéry版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.] PostgreSQL 9.3.1 官方中文手册介绍pg_stat_statements F.28. pg_stat_statements pg_stat_statements模块提供一种跟踪执行统计服务器

Memcached缓存系统的介绍、安装以及应用方法详解_服务器其它

本文实例讲述了Memcached缓存系统的介绍.安装以及应用方法.分享给大家供大家参考,具体如下: 一. memcached 是什么? memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database loa

《CATIA V5 从入门到精通(第二版)》——第1章 CATIA V5R20概述 1.1 CATIA软件介绍及安装

第1章 CATIA V5R20概述 1.1 CATIA软件介绍及安装 CATIA V5 从入门到精通(第二版)1.1.1 CATIA 软件介绍CATIA是由法国Dassault飞机公司于1975年开始发展起来的一整套完整的3D CAD/CAM/CAE软件,在工业制造领域使用比较早而且广泛的是CATIA 工作站版(V4),尤其在欧洲各大汽车制造.设计公司几乎都在使用CATIA V4.由于V4版本不能运行于Windows 操作系统,这可能也是CATIA 在中国起步比较晚的一个原因,随着CATIA 的

介绍如何安装Jazz服务器

欢迎使用 Jazz.安装 Jazz 的工作由单独的服务器和客户端安装组成.本文介绍如何安装 Jazz 服务器. 安装 Jazz的工作由单独的服务器和客户端安装组成.您应该从安装服务器部分开始,然后才进行客户端安装.缺省的服务器配置包括一个 http://www.aliyun.com/zixun/aggregation/14417.html">Apache Tomcat 服务器,此服务器运行连接到一个 Apache Derby 关系数据库的 Jazz 服务器 Web 应用程序. 服务器安装包

SharpWebMail介绍和安装(转)

SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送,接收邮箱.目前的版本是0.13. SharpWebMail里的控件由几个出名的开源的项目组成:FCKeditor:不多介绍,开源的HTML编辑器.DotNetOpenMail :一款SMTP客户端组件.(它完全可以代替我们发送邮件的时候使用System.Web.Mail类.至于我们为什么要放弃Sy