【发布时间】:2022-10-03 09:42:17
【问题描述】:
我正在构建一个使用 LMDB 作为数据库的多线程服务器。它使用多个线程来高效地处理高请求量。
在每个线程上为 .mdb 文件维护一个 LMDB 实例并同时访问数据库是否安全,或者在线程之间使用互斥锁共享单个实例是否更好?
此外,如果我选择在每个线程上打开一次数据库,LMDB 是否会自行处理写锁定,或者我是否需要手动维护互斥锁来锁定写操作?
在此先感谢您的帮助!
标签: multithreading thread-safety mutex lmdb