多线程应用程序中的 Berkeley DB

Posted

技术标签:

【中文标题】多线程应用程序中的 Berkeley DB【英文标题】:Berkeley DB in multithreaded applications 【发布时间】:2009-12-05 01:29:51 【问题描述】:

在多线程应用程序中使用 berkeley DB (bdb) 句柄的最佳方式是什么?

    让每个线程打开自己的句柄会更好吗?或者,

    打开单个句柄并让每个线程执行 txn_begin txn->commit() 更好吗?

哪个更适合扩展?我正在使用带有 DB_THREAD 标志的事务性数据存储。

谢谢

【问题讨论】:

我对这个问题的答案很感兴趣! 【参考方案1】:

你在多线程环境下把guide读到bdb了吗?

【讨论】:

以上是关于多线程应用程序中的 Berkeley DB的主要内容,如果未能解决你的问题,请参考以下文章

使用 Berkeley DB 事务处理的问题

在 Berkeley DB Core 和 Berkeley DB JE 之间进行选择

Java Berkeley DB 是不是有并发读取的上限?

berkeley xml db作为来自java的嵌入式数据库

Berkeley DB 中的外键

Berkeley DB 中的突变错误