Google最近开源了LevelDB,它是一个性能非常高的Key/Value数据库,目前最新版本为1.2,可以支持billion级别的数据量,而且在这个数量级下还有非常高的性能,可谓是超级的强大,哈哈!不过这一切都归功于它的优秀设计,它的设计很好的解决了普通数据库最怕的随机IO问题。
呵呵,不多吹捧,先来测试下它的性能如何吧!
1、LevelDB安装
用svn获取源码:
svn checkout http://leveldb.googlecode.com/svn/trunk/ leveldb-read-only
进入到该目录下,修改Makefile,文件末尾加入-fPIC选项,如下:
FLAGS = -c -I. -I./include $(PLATFORM_CFLAGS) $(OPT)
-CFLAGS = -c -I. -I./include $(PLATFORM_CFLAGS) $(OPT) –fPIC
保存修改后,开始安装
make
cp libleveldb.a /usr/local/lib
cp –r include/leveldb/usr/local/include
make check
2、开始测试
(1) 测试环境
HP服务器
8 * Intel(R) Xeon(R)CPU E5405