LevelDB數(shù)據(jù)庫(kù)是Google編寫(xiě)的一個(gè)快速鍵值存儲(chǔ)庫(kù),它提供了從字符串鍵到字符串值的有序映射,調(diào)用者可以提供一個(gè)自定義比較函數(shù)來(lái)覆蓋排序順序。
功能介紹
鍵和值是任意的字節(jié)數(shù)組。
數(shù)據(jù)是按鍵排序存儲(chǔ)的。
調(diào)用者可以提供一個(gè)自定義比較函數(shù)來(lái)覆蓋排序順序。
基本的操作是Put(key,value)、Get(key)、Delete(key)。
在一個(gè)原子批中可以進(jìn)行多次修改。
用戶(hù)可以創(chuàng)建瞬時(shí)快照,以獲得數(shù)據(jù)的一致視圖。
在數(shù)據(jù)上支持向前和向后迭代。
使用Snappy壓縮庫(kù)對(duì)數(shù)據(jù)進(jìn)行自動(dòng)壓縮。
外部活動(dòng)(文件系統(tǒng)操作等)通過(guò)虛擬接口中轉(zhuǎn),因此用戶(hù)可以自定義操作系統(tǒng)的交互。