LevelDB
跳转到导航
跳转到搜索
页面Module:Infobox/styles.css没有内容。
| 脚本错误:没有“InfoboxImage”这个模块。 | |
| 脚本错误:没有“InfoboxImageVariant”这个模块。 | |
| 开发者 | |
|---|---|
| 首次发布 | 2012年5月 |
| 当前版本 | Template:LSR/wikidata |
| 源代码库 | 页面Template:Plainlist/styles.css没有内容。 |
| 编程语言 | C++ |
| 引擎 | 页面Template:Plainlist/styles.css没有内容。
|
| 操作系统 | 跨平台 |
| 类型 | 嵌入数据库编程库 |
| 许可协议 | BSD许可证 |
| 网站 | 脚本错误:没有“WikidataIB”这个模块。 |
| 脚本错误:没有“Template wrapper”这个模块。 | |
脚本错误:没有“Lang”这个模块。是一个由Google公司所研发的键-值存储嵌入式数据库管理系统编程库,[1] 以开源的BSD许可证发布。[2]
特征[编辑]
例子[编辑]
储存键/值对,和查询键的值:
#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)[5]
% g++ test.cc -Ileveldb-read-only/include -Lleveldb-read-only -lleveldb -lpthread % ./a.out result = Hello World!
RocksDB[编辑]
2013年Facebook基于LevelDB开发出RocksDB,特别针对服务器负载而优化。[6]
语言的绑定[编辑]
参见[编辑]
参考文献[编辑]
外部链接[编辑]
package.lua第80行Lua错误:module 'Module:Navbar/configuration' not found package.lua第80行Lua错误:module 'Module:Authority control/config' not found