3

我必须访问和写入其他应用程序共享的一些 berkeley db 文件。

我真的没有发现任何关于将它与 PHP 一起使用的信息。它似乎真的不是很受欢迎。

有没有人有任何链接或资源可以用来让事情顺利进行?

谢谢!

4

2 回答 2

1

这不是 dba 函数的用途吗?
http://php.net/manual/en/book.dba.php

几年前我有一些代码。但是并没有使用太多,因为它是一个效率低下的数据存储。无论如何,从 SQLite 的角度来看,这似乎毫无意义。但顺便说一句:http://schlueters.de/blog/archives/134-Berkeley-DB-5-and-PHP.html

于 2010-06-18T23:51:13.890 回答
1

Berkley DB 并不是真正的多用户访问。对于由一个进程访问的嵌入式数据库来说,这要好得多。

PHP 进程在网站上异步运行。这意味着访问 Berkley DB 的 php 脚本必须依靠文件锁定来处理并发访问。

这是非常低效的。因此 php 中没有 BDB 支持。

如果你想在多用户环境中使用 BDB,你应该在 perl/c/python/etc 中编写一个与 BDB 对话的 Web 服务,并接受来自 php 的连接。或者你可以只使用真正的数据库服务器,如 mysql、postgres 或其他东西,让自己免于头痛。

于 2010-06-18T22:19:28.183 回答