Google 正式开源 LevelDB 项目_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Google 正式开源 LevelDB 项目

Google 正式开源 LevelDB 项目

 2011/8/4 8:07:02    开源中国社区  我要评论(0)
  • 摘要:Google宣布LevelDB项目开源,使用的开源授权协议为BSD。Leveldb是一个google实现的非常高效的kv数据库,目前的版本1.2能够支持billion级别的数据量了。在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法。LevelDB是单进程的服务,性能非常之高,在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。示例代码:#include#include"leveldb/include/db.h"leveldb
  • 标签:Google 项目 开源

  Google 宣布 LevelDB 项目开源,使用的开源授权协议为 BSD。

  Leveldb是一个google实现的非常高效的kv数据库,目前的版本1.2能够支持billion级别的数据量了。在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法

  LevelDB 是单进程的服务,性能非常之高,在一台4个Q6600的CPU机器上,每秒钟写数据超过40w,而随机读的性能每秒钟超过10w。

  示例代码:

#include 
#include
"leveldb/include/db.h"

leveldb::DB
* db;
leveldb::Options options;
options.create_if_missing
= true;
leveldb::Status status
= leveldb::DB::Open(options, "/tmp/testdb", &db);
assert(status.ok());

std::
string value;
leveldb::Status s
= db->Get(leveldb::ReadOptions(), key1, &value);
if (s.ok()) s = db->Put(leveldb::WriteOptions(), key2, value);
if (s.ok()) s = db->Delete(leveldb::WriteOptions(), key1);
发表评论
用户名: 匿名