lmdb模块-键值型数据库

LMDB 数据库和常用的 SQLite, MySQL 等关系型数据库不同, 它是一种非关系型数据库, 以键值对的方式进行存储(更像是字典), 其中 “键” 和 “值” 的类型都是字符串类型. 由于 LMDB 数据集的读取效率较高, 因此追求轻量级和速度的 Caffe2 选用这种数据库作为其常用的数据读取形式.

常用使用方式:

  • import lmdb: 导入 LMDB 包
  • env = imdb.open(): 打开环境
  • txn = env.begin(): 建立事物
  • txn.put(key, value): 进行插入和修改
  • txn.delete(key): 进行删除
  • txn.get(key): 进行查询
  • txn.cursor(): 进行遍历
  • txn.commit(): 提交更改

https://blog.csdn.net/u010472607/article/details/76855509
https://zhuanlan.zhihu.com/p/23485774