RocksDB 由 Facebook 資料庫工程團隊開發和維護。它建立在 Sanjay Ghemawat ([email protected]) 和 Jeff Dean ([email protected]) 早期關於 LevelDB 的工作之上
程式碼是一個函式庫,構成快速鍵值伺服器的核心建置區塊,特別適合在快閃磁碟機上儲存資料。它採用日誌結構合併資料庫 (LSM) 設計,可在寫入放大因子 (WAF)、讀取放大因子 (RAF) 和空間放大因子 (SAF) 之間進行靈活權衡。它具有多線程壓縮功能,特別適合在單一資料庫中儲存多個 TB 的資料。
從此處的範例用法開始:https://github.com/facebook/rocksdb/tree/main/examples
請參閱 github wiki 以了解更多說明。
公共介面位於include/
中。呼叫者不應包含或依賴此套件中任何其他頭文件的詳細資訊。這些內部 API 可能會在沒有警告的情況下進行更改。
歡迎在 RocksDB 開發者公開 Facebook 群組和 Google 群組上的電子郵件清單上提出問題和討論。
RocksDB 在 GPLv2(在根目錄中的 COPYING 檔案中找到)和 Apache 2.0 授權(在根目錄中的 LICENSE.Apache 檔案中找到)雙重授權。您可以選擇上面列出的許可證之一。