官方网站:
http://1978th.net/tokyotyrant/
概念
Tokyo Cabinet: 以key-value 来存储的 DBM,数据库管理系统
Tokyo Tyrant: 为 Tokyo Cabinet(DBM数据库管理系统)提供了网络接口。以提供远程的和高并发的数据库访问能力。
描述:
Tokyo Tyrant 的服务端和客户端使用简单的TCP协议进行相互通讯。同时也支持memcached协议和HTTP协议。以充分提供跨平台的,跨编程语言的访问。
以热备,日志和冗余存储的特性提供 高可用和高集成的特性。
支持的6种API:
1,hash database API,
2,tree database API,
3,the hash API,
4,the B+ tree database API,
5,the fixed-length database API,
6,and the table database API
安装:
理所当然,要先安装 Tokyo Cabinet(官方下载页面:http://1978th.net/tokyocabinet/)
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz
但是发现安装的时候还需要2个类库(http://1978th.net/tokyocabinet/spex-en.html#installation):
zlib : for loss-less data compression. 1.2.3 or later is suggested.
bzip2 : for loss-less data compression. 1.0.5 or later is suggested.
所以要先安装以上两个类库。
安装完以上两个类库,再安装 : Tokyo Cabinet
最后安装官方网站提示安装:Tokyo Tyrant
常用命令:
ttservctl start 开启服务器 (注意ttservctl这个脚本里面的$BASE_DIR,这个目录是存放数据库相关的文件的,可以改动该目录以避免在默认的路径下面没有权限,而启动失败的困扰)
tcrtest:单线程测试工具
例如:tcrtest write 127.0.0.1 1000 随机写入1000个数据
例如:tcrtest read 127.0.0.1 读出所有数据
tcrmttest:多线程测试工具