fbpx
维基百科

LevelDB

LevelDB是一個由Google公司所研發的键-值存储嵌入式數據庫管理系統編程庫,[2]開源BSD許可證發佈。[3]

LevelDB
開發者Google
首次发布2012年5月,​11年前​(2012-05
当前版本
  • 1.23 (2021年2月23日)[1]
源代码库
  • github.com/google/leveldb
编程语言C++
操作系统跨平台
类型嵌入數據庫編程庫
许可协议BSD许可证
网站github.com/google/leveldb 

特徵 编辑

例子 编辑

儲存鍵/值對,和查詢鍵的值:

#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! 

RocksDB 编辑

2013年Facebook基於LevelDB開發出RocksDB,特別針對伺服器負載而優化。[7]

语言的绑定 编辑

參見 编辑

参考文献 编辑

  1. ^ 1.0 1.1 Release 1.23. 2021年2月23日 [2021年3月13日]. 
  2. ^ leveldb實現解析 (PDF). [2017-09-05]. (原始内容 (PDF)于2012-01-31). 
  3. ^ LevelDB: A Fast Persistent Key-Value Store. [2011-08-07]. (原始内容于2016-03-26). 
  4. ^ . [2011-08-07]. (原始内容存档于2011-08-20). 
  5. ^ A fast compressor/decompressor. [2011-07-30]. (原始内容于2015-08-22). 
  6. ^ Source Checkout - LevelDB. [2011-08-06]. (原始内容于2015-03-18). 
  7. ^ RocksDB. [2014-01-25]. (原始内容于2021-02-05). 

外部連結 编辑

  • LevelDB 開放原始碼計劃主頁

leveldb, 是一個由google公司所研發的键, 值存储嵌入式數據庫管理系統編程庫, 以開源的bsd許可證發佈, 開發者google首次发布2012年5月, 11年前, 2012, 当前版本1, 2021年2月23日, 源代码库github, google, leveldb编程语言c, 操作系统跨平台类型嵌入數據庫編程庫许可协议bsd许可证网站github, google, leveldb, 目录, 特徵, 例子, 執行結果, rocksdb, 语言的绑定, 參見, 参考文献, 外部連結特徵, 编辑高性能, . LevelDB是一個由Google公司所研發的键 值存储嵌入式數據庫管理系統編程庫 2 以開源的BSD許可證發佈 3 LevelDB開發者Google首次发布2012年5月 11年前 2012 05 当前版本1 23 2021年2月23日 1 源代码库github wbr com wbr google wbr leveldb编程语言C 操作系统跨平台类型嵌入數據庫編程庫许可协议BSD许可证网站github wbr com google leveldb 目录 1 特徵 2 例子 2 1 執行結果 3 RocksDB 4 语言的绑定 5 參見 6 参考文献 7 外部連結特徵 编辑高性能 4 簡單的體系結構 只支持API调用 不支持SQL語言 自由軟件和開放原始碼軟件 數據支持被Snappy函式庫壓縮 5 以減少Disk I O提升效能例子 编辑儲存鍵 值對 和查詢鍵的值 include leveldb db h include lt iostream gt using namespace std int main leveldb DB db leveldb Options options options create if missing true 開啟數據庫 leveldb DB Open options tmp testdb amp db 鍵 MyKey29 值 Hello World string key MyKey29 value Hello World result 儲存 鍵 值對 db gt Put leveldb WriteOptions key value 查詢 MyKey29 鍵的值 db gt Get leveldb ReadOptions key amp result 輸出值到屏幕 cout lt lt result lt lt result lt lt 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 RocksDB 编辑2013年Facebook基於LevelDB開發出RocksDB 特別針對伺服器負載而優化 7 语言的绑定 编辑PHP LevelDB Extension 页面存档备份 存于互联网档案馆 Python LevelDB Binding 页面存档备份 存于互联网档案馆 參見 编辑Berkeley DB Apache Derby参考文献 编辑 1 0 1 1 Release 1 23 2021年2月23日 2021年3月13日 leveldb實現解析 PDF 2017 09 05 原始内容存档 PDF 于2012 01 31 LevelDB A Fast Persistent Key Value Store 2011 08 07 原始内容存档于2016 03 26 LevelDB Benchmarks 2011 08 07 原始内容存档于2011 08 20 A fast compressor decompressor 2011 07 30 原始内容存档于2015 08 22 Source Checkout LevelDB 2011 08 06 原始内容存档于2015 03 18 RocksDB 2014 01 25 原始内容存档于2021 02 05 外部連結 编辑LevelDB 開放原始碼計劃主頁 取自 https zh wikipedia org w index php title LevelDB amp oldid 79602139, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。