linux中,可使用指令pip install lmdb
安裝lmdb包。python
# -*- coding: utf-8 -*- import lmdb # 若是train文件夾下沒有data.mbd或lock.mdb文件,則會生成一個空的,若是有,不會覆蓋 # map_size定義最大儲存容量,單位是kb,如下定義1TB容量 env = lmdb.open("./train",map_size=1099511627776) env.close()
# -*- coding: utf-8 -*- import lmdb # map_size定義最大儲存容量,單位是kb,如下定義1TB容量 env = lmdb.open("./train", map_size=1099511627776) txn = env.begin(write=True) # 添加數據和鍵值 txn.put(key = '1', value = 'aaa') txn.put(key = '2', value = 'bbb') txn.put(key = '3', value = 'ccc') # 經過鍵值刪除數據 txn.delete(key = '1') # 修改數據 txn.put(key = '3', value = 'ddd') # 經過commit()函數提交更改 txn.commit() env.close()
# -*- coding: utf-8 -*- import lmdb env = lmdb.open("./train") # 參數write設置爲True才能夠寫入 txn = env.begin(write=True) ############################################添加、修改、刪除數據 # 添加數據和鍵值 txn.put(key = '1', value = 'aaa') txn.put(key = '2', value = 'bbb') txn.put(key = '3', value = 'ccc') # 經過鍵值刪除數據 txn.delete(key = '1') # 修改數據 txn.put(key = '3', value = 'ddd') # 經過commit()函數提交更改 txn.commit() ############################################查詢lmdb數據 txn = env.begin() # get函數經過鍵值查詢數據 print txn.get(str(2)) # 經過cursor()遍歷全部數據和鍵值 for key, value in txn.cursor(): print (key, value) ############################################ env.close()
參考:ps://blog.csdn.net/dcrmg/article/details/79144507linux