KC即Kyoto Cabinet就不多说了,是Tokyo Cabinet即TC的C++升级实现,而且版本更新较为频繁(是不是说明不太稳定呢?)。
如果是纯key-value的存储的化,KC是不二的选择。KT是KC的网络接口,下面记录一下编译过程。
环境:Ubuntu 10.04 LTS,Python 2.6.6
#KC wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.57.tar.gz tar -xzvf kyotocabinet-1.2.57.tar.gz cd kyotocabinet-1.2.57/ ./configure make sudo make install cd .. #KT wget http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.42.tar.gz tar -xzvf kyototycoon-0.9.42.tar.gz cd kyototycoon-0.9.42/ ./configure make sudo make install #Python接口pykt wget http://pypi.python.org/packages/source/p/pykt/pykt-0.0.2.tar.gz tar -xzvf pykt-0.0.2.tar.gz cd pykt-0.0.2/ sudo python setup.py install
好吧,最后我得承认,目前仅存的这个Python的KT接口还很不完善,决定暂时回归TC/TT。。