LevelDB
是一个由Google公司所研发的键-值存储嵌入式数据库管理系统编程库,[2] 以开源的BSD许可证发布。[3]
开发者 | |
---|---|
首次发布 | 2012年5月 |
当前版本 |
|
源代码库 | |
编程语言 | C++ |
操作系统 | 跨平台 |
类型 | 嵌入数据库编程库 |
许可协议 | BSD许可证 |
网站 | github![]() |
例子
保存键/值对,和查找键的值:
#include "leveldb/db.h"
#include <iostream>
using namespace std;
int main(){
leveldb::DB *db;
leveldb::Options options;
options.create_if_missing = true;
// 打开数据库
leveldb::DB::Open(options, "/tmp/testdb", &db);
// 键 = MyKey29,值 = "Hello World!"
string key = "MyKey29", value = "Hello World!", result;
// 保存 键/值对
db->Put(leveldb::WriteOptions(), key, value);
// 查找 MyKey29 键的值
db->Get(leveldb::ReadOptions(), key, &result);
// 输出值到屏幕
cout << "result = " << result << endl;
// 关闭数据库
delete db;
return 0;
}
运行结果
(LevelDB安装目录为:leveldb-read-only)[6]
% g++ test.cc -Ileveldb-read-only/include -Lleveldb-read-only -lleveldb -lpthread
% ./a.out
result = Hello World!
语言的绑定
参考文献
外部链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.