Berkeley DB 是不是只支持一种处理器操作

Posted

技术标签:

【中文标题】Berkeley DB 是不是只支持一种处理器操作【英文标题】:Does Berkeley DB only support one processor operationBerkeley DB 是否只支持一种处理器操作 【发布时间】:2011-10-19 06:52:36 【问题描述】:

我在 nginx 中使用 Berkeley DB(BDB)。当请求到达时,nginx 将 URI 作为键传递给 BDB,并检查该键是否在 BDB 文件中具有值。

我实际上做了一个例子。我在BDB中添加一些数据,然后运行nginx,就可以了。我可以访问它。 但是当我在使用 nginx(使用 Python)运行 BDB 时添加一些数据时,我无法获取新数据。即使我使用另一个 python 解释器访问 BDB 文件,它实际上也有新数据。

nginx中请求的步骤:

    启动 nginx,它会初始化我的插件(BDB env 和 init) 有请求进来 插件控制,检查key(uri)是否有值。如果为真,则返回,或通过 ...其余过程

【问题讨论】:

can a berkeley database be opened and accessed from multiple programs at the same time?的可能重复 查看相关问题,我用正确的 Oracle 文档链接更新了它,包括 download.oracle.com/docs/cd/E17076_02/html/programmer_reference/… 【参考方案1】:

支持

一个线程的单个进程 具有多个线程的单个进程 协作进程组 不相关的进程组

【讨论】:

以上是关于Berkeley DB 是不是只支持一种处理器操作的主要内容,如果未能解决你的问题,请参考以下文章

Berkeley DB:仅检索密钥

关于Berkeley DB

在 Berkeley DB JE 中进行比较和交换?

Berkeley DB为啥又叫做db4

使用 Berkeley DB 事务处理的问题

Berkeley DB安卓版下载