LevelDB

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索

页面Module:Infobox/styles.css没有内容。

LevelDB
脚本错误:没有“InfoboxImage”这个模块。
脚本错误:没有“InfoboxImageVariant”这个模块。
开发者Google
首次发布2012年5月,​脚本错误:没有“TimeAgo”这个模块。​(2012-05
当前版本Template:LSR/wikidata
源代码库页面Template:Plainlist/styles.css没有内容。Template:EditAtWikidata
编程语言C++
引擎页面Template:Plainlist/styles.css没有内容。
    脚本错误:没有“Wd”这个模块。
Template:EditAtWikidata
操作系统跨平台
类型嵌入数据库编程库
许可协议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]

语言的绑定[编辑]

参见[编辑]

参考文献[编辑]

  1. 脚本错误:没有“citation/CS1”这个模块。
  2. 脚本错误:没有“citation/CS1”这个模块。
  3. 脚本错误:没有“citation/CS1”这个模块。
  4. 脚本错误:没有“citation/CS1”这个模块。
  5. 脚本错误:没有“citation/CS1”这个模块。
  6. 脚本错误:没有“citation/CS1”这个模块。

外部链接[编辑]

package.lua第80行Lua错误:module 'Module:Navbar/configuration' not found package.lua第80行Lua错误:module 'Module:Authority control/config' not found