注册CSDN这么多年,现在终于下定决心开博写文章了,希望在以后能够坚持下来。目前我比较喜欢高性能服务器的设计,据说TC的性能很不错,就先分析Tokyo Cabinet与Tokyo Tyrant吧,我想分析得全面一些,毕竟这是我开始分析的第一个开源软件。
Tokyo Cabinet是一个key-value的DBM数据库,不过它没有提供网络接口。Tokyo Tyrant 则是为Tokyo Cabinet写的网络接口,处理一些存储之外的工作。它们的详细介绍网上有很多,baidu一下一大把。
目前TC的官方网站是:http://fallabs.com/tokyocabinet/
TT的官方网站是:http://fallabs.com/tokyotyrant/
这个网站除了TT和TC外,还有Tokyo Dystopia(a full-text search system)、Tokyo Promenade(a content management system)和Kyoto Cabinet(a straightforward implementation of DBM)。其中Kyoto Cabinet发布的版本比较多,应该更加稳定一些,而Tokyo Dystopia和Tokyo Promenade才发布了2个版本,估计是最近才发布的。
分析TT和TC,首先需要安装他们了。安装过程如下:
1、首先编译安装tokyocabinet数据库
wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz
tar zxvf tokyocabinet-1.4.47.tar.gz
cd tokyocabinet-1.4.47/
./configure
make
make install
2、然后编译安装tokyotyrant
wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz
tar zxvf tokyotyrant-1.1.41.tar.gz
cd tokyotyrant-1.1.41/
./configure
make
make install
做完这些就大功告成了,不过在我的suse11虚拟机安装时,碰到一个错误zlib.h找不到,安装不了,这样可以找一个zlib.h安装一下。不过我在redhat5的虚拟机安装成功了,所以就没花时间去解决这个安装问题。