lmdb数据库api
LMDB是一个高效的键值存储系统,它的API提供了以下操作:
-
打开和关闭数据库环境:
mdb_env_create()、mdb_env_open()、mdb_env_close() -
打开和关闭数据库事务:
mdb_txn_begin()、mdb_txn_commit()、mdb_txn_abort() -
打开和关闭数据库:
mdb_dbi_open()、mdb_dbi_close() -
插入、更新、删除数据:
mdb_put()、mdb_cursor_put()、mdb_del() -
获取数据:
mdb_get()、mdb_cursor_get() -
遍历数据:
mdb_cursor_open()、mdb_cursor_get() -
统计数据库中的数据数量:
mdb_stat() -
打开和关闭环境的读写锁:
mdb_env_reader_lock()、mdb_env_reader_unlock() -
压缩和清理数据库:
mdb_env_sync()、mdb_env_clean()、mdb_env_set_flags() -
备份和恢复数据库:
mdb_env_copy()、mdb_env_copy2()、mdb_env_dump()、mdb_env_restore() -
获取和设置环境和数据库的属性:
mdb_env_get_flags()、mdb_env_set_mapsize()、mdb_env_get_maxreaders()、mdb_env_set_maxreaders()、mdb_dbi_flags()、mdb_dbi_get()、mdb_dbi_set_flags()。
以上是LMDB的API操作,可以用来操作LMDB数据库。
原文地址: https://www.cveoy.top/t/topic/W9f 著作权归作者所有。请勿转载和采集!