勵志

勵志人生知識庫

lmdb是什麼

記憶體映射資料庫

LMDB是一個輕量級、高效的記憶體映射資料庫,全稱為Lightning Memory-Mapped Database。

它是一個鍵值對(key-value)資料庫,採用B+樹索引,支持多版本並發控制(MVCC)事務處理。LMDB的檔案結構簡潔,由一個數據檔案和一個鎖檔案組成,能夠提供極高的數據存取速度。它適用於多種平台和嵌入式套用,因為它是作為庫嵌入到宿主程式中的。LMDB的特點包括使用記憶體映射檔案存儲數據,使得檔案內定址的開銷非常小,以及資料庫單檔案設計減少了數據集複製或傳輸過程中的開銷。