ttserver介绍

原文出处:http://hi.baidu.com/thinkinginlamp/blog/item/2b6f6709926669c63bc763d1.html

Tokyo Cabinet是一个高效键值数据库,不过和Redis相比,它没有内建的网络接口支持,所以得额外安装,作者已经写好了,就是Tokyo Tyrant:

分别下载源代码:

wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.27.tar.gz
wget http://tokyocabinet.sourceforge.net/tyrantpkg/tokyotyrant-1.1.29.tar.gz

注:tokyocabinet源代码包里的Makefile.in文件内有很多用法演示,强烈推荐看看。

两个软件包的安装都很简单,就是Linux下人人皆知的三板斧:

./configure & make & make install

安装完成后,执行ttserver命令就会启动服务,缺省情况下,没有给任何参数使用的是内存数据库。

网络接口Tokyo Tyrant支持HTTP操作方式,我们新开一个命令行窗口来验证一下:

curl -X PUT http://127.0.0.1:1978/foo -d bar
curl http://127.0.0.1:1978/foo

前面是通过执行ttserver命令的方式来启动服务的,实际上还有更优雅的方式,那就是通过ttservctl脚本。

vi /usr/local/sbin/ttservctl

通过ttservctl脚本启动服务缺省使用的是文件数据库,有四种类型的文件数据库,具体使用的是哪种可以通过ttservctl脚本里的dbname扩展名来判断:

.tch - Hash
.tcb - Btree
.tcf - Fixed-length

你可能感兴趣的:(redis,linux,.net,脚本,TokyoCabinet)