lmdb 数据库 API接口
LMDB是一个高效的键值存储数据库,支持事务和多线程,并提供了简单的API接口。
以下是LMDB的主要API接口:
-
mdb_env_create():创建一个新的数据库环境。 -
mdb_env_open():打开一个现有的数据库环境。 -
mdb_env_set_mapsize():为数据库环境设置最大存储空间。 -
mdb_txn_begin():开始一个新的事务。 -
mdb_txn_commit():提交一个事务并将更改保存到磁盘。 -
mdb_txn_abort():撤消一个事务并丢弃更改。 -
mdb_dbi_open():打开一个现有的数据库。 -
mdb_put():将一个键值对插入到数据库中。 -
mdb_get():从数据库中检索一个键对应的值。 -
mdb_del():从数据库中删除一个键值对。 -
mdb_cursor_open():打开一个游标以遍历数据库。 -
mdb_cursor_get():获取游标指向的键值对。 -
mdb_cursor_put():将一个键值对插入到游标指向的位置。 -
mdb_cursor_del():删除游标指向的键值对。 -
mdb_cursor_close():关闭游标。
以上是LMDB主要的API接口,可以满足大部分的键值存储需求。
原文地址: https://www.cveoy.top/t/topic/0xj 著作权归作者所有。请勿转载和采集!