为什么要重新用Tokyo Cabinet和Tokyo Tyran?因为在上一篇文章:《编译、安装Kyoto Cabinet, Kyoto Tycoon和Python编程接口》中,发现yoto Tycoon压根就没有靠谱儿的python接口(几个开源的都很不完善,不敢用)。
其实TT在商用环境也应用很多了。比如张宴改造后用于金山游戏的后台存储。
#TC wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.47.tar.gz tar -xzvf tokyocabinet-1.4.47.tar.gz cd tokyocabinet-1.4.47/ ./configure --disable-bzip --enable-off64 make sudo make install #TT wget http://1978th.net/tokyotyrant/tokyotyrant-1.1.41.tar.gz tar -xzvf tokyotyrant-1.1.41.tar.gz cd tokyotyrant-1.1.41/ ./configure make sudo make install
Python的接口虽然也不多,但是也有三四个可以用的。
wget http://pypi.python.org/packages/source/p/pytyrant/pytyrant-1.1.17.tar.gz#md5=d899ba45db95f8c8e84bebf0f1ace59a tar -xavf pytyrant-1.1.17.tar.gz cd pytyrant-1.1.17 sudo python setup.py install
指的一提的是,早些年我用TT时候,32bit版本的文件限制在2G内,现在已经通过编译参数--enable-off64解决了。