欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tokyo Tyrant 安装 博客分类: 数据库层 TokyoCabinet网络协议memcached.net编程 

程序员文章站 2024-03-23 16:20:04
...

官方网站:

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:多线程测试工具