从每个线程维护同一文件的LMDB句柄是否安全



我正在构建一个使用LMDB作为数据库的多线程服务器。它使用多个线程来高性能地处理高请求量。

在每个线程上为.mdb文件维护一个LMDB实例并同时访问数据库是否安全,或者在具有互斥的线程之间共享一个实例是否更好?

此外,如果我选择在每个线程上打开数据库一次,LMDB是自己处理写锁定,还是需要手动维护互斥锁来锁定写操作?

提前感谢您的帮助!

在应用程序的所有线程中使用单个lmdb实例

Lmdb将处理所有的锁定-您不需要执行互斥逻辑

相关内容

  • 没有找到相关文章