lmdb数据库api写一个简单的数据读写
以下是一个简单的Python代码示例,演示了如何使用lmdb库进行数据读写:
import lmdb
# 打开一个名为myDB的LMDB数据库
env = lmdb.open('myDB', map_size=1000000)
# 开始一个事务
with env.begin(write=True) as txn:
# 将键值对写入数据库
txn.put(b'key1', b'value1')
txn.put(b'key2', b'value2')
txn.put(b'key3', b'value3')
# 开始一个只读事务
with env.begin() as txn:
# 从数据库中读取键值对
value1 = txn.get(b'key1')
value2 = txn.get(b'key2')
value3 = txn.get(b'key3')
print(value1, value2, value3)
这个代码示例首先打开一个名为myDB的LMDB数据库,并使用with块开始一个事务。在事务中,使用txn.put方法将三个键值对写入数据库。
接下来,使用另一个with块开始一个只读事务,并使用txn.get方法从数据库中读取三个键的值。最后,将这些值打印到控制台上。
原文地址: https://www.cveoy.top/t/topic/Xas 著作权归作者所有。请勿转载和采集!