LevelDB是一个Google开发的速度飞快的数据库键值存储引擎,可按照字符串键值顺序映射。今天Google宣布按照BSD许可开源LevelDB。
LevelDB是一个C++库,可用于很多情况。比如用于一个网页浏览器存储最近存取网页的缓存,或用于操作系统存储安装包列表,或用于应用存储用户的设置参数。其实新版本的Chrome浏览器里部署的IndexedDB HTML5 API就是基于LevelDB打造的。Google自己的数据库Bigtable掌管着数百万数据表也是用LevelDB的。
LevelDB的性能不错,你可以查看与SQLite和Kyoto Cabinet的对比跑分。LevelDB与他们最大的不同在于优化了批量更新在间隔很大的键之间来修改键值,这对于高效的更新来说是非常重要的。
没有评论:
发表评论