Ste*_*fer 7 multithreading transactions lmdb
我正在考虑在Web应用程序中使用LMDB,当然,这将是多线程的.
在他们的mmas_dbi_open的Symas文档中,它声明"不能从多个并发事务中调用此函数.在任何其他事务可能使用此函数之前,使用此函数的事务必须完成(提交或中止)."
这似乎意味着多个线程无法同时访问(写入)给定的数据库.
但概述说"写入是完全序列化的;一次只能有一个写入事务处于活动状态,这可以保证编写器永远不会死锁."这似乎意味着我不需要担心它.
我的问题是:我是否需要序列化我的写入事务,还是LMDB会为我处理这些事务?
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |