原文出处:http://blog.chenlb.com/2009/03/install-tokyo-cabinet-and-tokyo-tyrant-start-ttserver.html
Tokyo Cabinet 是一款 DBM 数据库,与Berkeley DB是同类产品,但性能要好。
Tokyo Tyrant 是Tokyo Cabinet 的数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。
我用 tokyocabinet-1.4.10 与 tokyotyrant-1.1.17
安装 Tokyo Cabinet
wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.10.tar.gz
tar zxvf tokyocabinet-1.4.10.tar.gz
cd tokyocabinet-1.4.10
./configure --prefix=/home/tc
make
make install
cd ..
安装 Tokyo Tyrant
wget http://tokyocabinet.sourceforge.net/tyrantpkg/tokyotyrant-1.1.17.tar.gz
tar zxvf tokyotyrant-1.1.17.tar.gz
cd tokyotyrant-1.1.17
./configure --prefix=/home/tt --with-tc=/home/tc
make
make install
cd ..
如果安装Tokyo Cabinet时指定了目录,在安装Tokyo Tyrant时用--with-tc指定Tokyo Cabinet的目录,如果没指定会报:configure: error: tcutil.h is required 错误。
启动 ttserver
/home/tt/bin/ttserver -host 127.0.0.1 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 1 -rts /ttserver/ttserver.rts /ttserver/database.tch
#出现下面的错误
bin/ttserver: error while loading shared libraries: libtokyocabinet.so.8: cannot open shared object file: No such file or directory
libtokyocabinet.so.8 只在/home/tc/lib目录中,所以找不到。可以做一下软件连接,
-
ln -s /home/tc/lib/libtokyocabinet.so.8.1.0 lib/libtokyocabinet.so.8
再启动就可以了。
试用:
写入数据
-
curl -X PUT http://127.0.0.1:11211/my_key -d "this is value"
取数据
-
curl http://127.0.0.1:11211/my_key
删除数据
curl -X DELETE http://127.0.0.1:11211/my_key
分享到:
相关推荐
tokyo cabinet tyrant研究资料
尝试开发PHP的扩展,仅用于学习。目前仅能够在windows下编译通过。 Linux下的tokyo cabinet API与Windows与差别,写的时候是在windows下,准备在linux下编译时才发现tokyo cabinet API在Unix下与Windows下是不一样的
Tokyo cabinet C 库的Lua绑定接口。 Tokyo cabinet 是一个管理数据库的库。该数据库是一个单一的数据文件,每个记录为关键字和值。每个关键字和值是可变长度的字节序。二进制数据和字符串都可作为关键字或值。每个...
Tokyo cabinet C 库代码的Java绑定接口。 Tokyo cabinet 是一个管理数据库的库。该数据库是一个单一的数据文件,每个记录为关键字和值。每个关键字和值是可变长度的字节序。二进制数据和字符串都可作为关键字或值。...
Tokyo Cabinet Key-Value数据库及其扩展应用
东京橱柜食谱 使用 Chef 安装东京橱柜。 支持的平台 支持以下平台: ...在节点的run_list包含tokyo-cabinet : { " run_list " : [ " recipe[tokyo-cabinet::default] " ] } 作者 作者:坂锐( )
Tokyo-Cabinet.tar.gz
东京内阁是QDBM的后继者,QDBM是与DBM系列类似的高性能数据库库。 它还支持哈希和B树数据库,不需要任何服务器进程。 与QDBM相比,整体速度有所提高。
BNR持久性亚伦·希勒加斯(Aaron Hillegass) 2010年7月9日经过几年的抱怨,Core Data可能会变得更好,我认为我应该编写一个...安装首先,您需要下载Tokyo Cabinet: : (有一个sourceforge页面,但是最新的版本似乎
罗马食谱使用 Chef 安装 ROMA。 关于启动 ROMA,请阅读 ROMA 网站。 支持的平台支持以下平台: centos 乌本图属性钥匙类型描述默认['罗马']['gem_path'] 细绳选择您使用的宝石/选择/rbenv/垫片/宝石['罗马']['target...
哪吒(Nezha)是中国神话故事里的少年战神,我们以其作为基础Tokyo Cabinet的简单分布式KV存储系统原型项目的代号。 它包含configdb lib(configdb.h / libconfigdb.so)和一个命令行测试程序(Nezha) 执行make ...
Tokyo cabinet C库的Perl绑定代码API。 Tokyo cabinet 是一个管理数据库的库。该数据库是一个单一的数据文件,每个记录为关键字和值。每个关键字和值是可变长度的字节序。二进制数据和字符串都可作为关键字或值。每...
Tokyo cabinet C 库的 Ruby绑定代码API Tokyo cabinet 是一个管理数据库的库。该数据库是一个单一的数据文件,每个记录为关键字和值。每个关键字和值是可变长度的字节序。二进制数据和字符串都可作为关键字或值。每...
东京暴君数据库的客户端封装,使东京暴君可以通过网络连接
Microsoft Cabinet Templatessource.zip
Tokyo Cabinet 是一个DBM的实现。这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符串。这里没有数据类型和数据表的概念。 当做为Hash表数据库使用时,...
Microlog Cabinet Manager 2003 is a utility for opening and creating Microsoft CAB compressed files. CAB is a file compression format used by Microsoft to distribute many of their products, including ...
用于发布ActiveX的CabinetSDK
Laravel开发-cabinet Laravel 4文件上传包。
电气设计软件eplan cabinet 中文使用手册