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

2022-04-13 00:00:00 数据库 专区 简单 安装 可以看到

Tokyo Cabinet 是日本人Mikio Hirabayashi 开发的一款DBM 数据库,该数据库读写非常快,哈希模式写入100 万条数据只需0.643 秒,读取100 万条数据只需0.773 秒,是Berkeley DB 等DBM 的几倍。
Tokyo Tyrant 是由同一作者开发的Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP 协议进行数据交换。
Tokyo Tyrant 加上Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached 客户端来讲,可以将Tokyo Tyrant 看成是一个Memcached,但是,它的数据是可以持久存储的。

本文记录在linux上的安装过程:

1) 安装Tokyo Cabinet

在安装Tokyo Tyrant之前,首先需要安装Tokyo Cabinet。

安装过程非常简单,标准流程如下:

gunzip tokyocabinet-1.4.45.tar.gz
tar xvf tokyocabinet-1.4.45.tar
cd tokyocabinet-1.4.45/
./configuration
make
make install

注意configuration时可能会发现缺少一些依赖包,需要自行安装。

2) 安装Tokyo Tyrant

Tokyo Cabinet安装完成之后继续安装Tokyo Tyrant。安装过程同样简单,依然是标准流程:

tar xvf tokyocabinet-1.4.45.tar
cd tokyocabinet-1.4.45/
./configuration
make
make install

3) 启动

启动tt简单的方式,直接输入命令

ttserver

可以看到默认使用1978端口,监听所有地址。

也可以指定端口与进程文件:/home/openpf/app/tokyotyrant-1.1.41/bin/ttserver -port 9032 -pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_9032.pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_account2.tch

对于Tokyo Tyrant的启动, 除了直接ttserver外,还有另外一个办法就是使用Tokyo Tyrant脚本。Tokyo Tyrant脚本默认地址为/usr/local/sbin/ttservctl,提供方便实用的命令如start / stop / restart / hup,后还是调用ttserver.

至此,tt server安装完成,可以使用了。

4) 验证

为了验证安装后的tt是否可以使用,我们可以做一些简单的验证。

Tokyo Tyrant的安装包自带了一个检测工具,进入Tokyo Tyrant解压后的目录,执行make check
可以看到有Writing Test / Reading Test / Removing Test / Random Concatenating Test / Miscellaneous Test / Wicked Writing Test / Typical Access Test / Threading Test 等多种测试方式被执行,并打印出测试结果。

5)测试
telnet 127.0.0.1 9032,如果顺利,你可以看到可以连通,键入stats然后回车,可以看到一些类似如下的状态信息。


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

相关文章