Kyoto Cabinet是一个key-value数据库管理程序的library ,key和value都可以使二进制或者字符串格式。数据存储存分hash和b+ tree模式。

Kyoto Cabinet非常快,在hash模式下,插入100万数据只要0.9秒,在b+ tree模式下只要1.1秒。查询200万条数据也只需要1秒。并且Kyoto Cabinet的数据文件占用的空间也非常小。Kyoto Cabinet的可伸缩性也是非常好的,数据库文件可以达到8EB。(1EB=1024PB,1PB=1024TB)。这比bdb的可管理256tb的数据要大得多了吧。

   Kyoto Cabinet提供的API。 

  • API Documents of the core library (C/C++)
  • API Documents for Java
  • API Documents for Python 3.x
  • API Documents for Python 2.x
  • API Documents for Ruby
  • API Documents for Perl
  • API Documents for Lua

  Kyoto Cabinet跟Tokyo Cabinet比:

     1.文件占用的空间更小

     2.在多线程下,性能更好。作者说,单线程下Tokyo Cabinet的性能更好。

     3.支持windows系统

   作者很强悍,还提供Kyoto  Tyrant的网络接口Kyoto Tycoon 

看到有这么多的优点,就打算安装一下,安装环境为centos5.5 32位

安装步骤如下

1 wget  http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.25.tar.gz
2 tar zxvf kyotocabinet-1.2.25.tar.gz
3 cd kyotocabinet-1.2.25
4 ./configure
5 make

相关文章: