时间:2021-07-01 10:21:17 帮助过:7人阅读
# -*- 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()
参考:
https://blog.csdn.net/dcrmg/article/details/79144507
https://www.cnblogs.com/houjun/p/10484945.html
Python LMDB的使用
标签:nbsp comm 指令 lock linux 最大 cursor 更改 html