有没有人有使用berkeley db与PHP的经验?

时间:2010-06-18 22:03:55

标签: php class berkeley-db

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

我真的没有找到任何与PHP一起使用它的内容。它真的不太受欢迎。

是否有人可以使用任何链接或资源来推动工作?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

非常效率低下。因此在PHP中没有BDB支持。

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

答案 1 :(得分:1)

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

几年前我已经有了一些代码。然而,没有使用它,因为它是一个有点低效的数据存储。无论如何,根据SQLite,它似乎毫无意义。但顺便说一下:http://schlueters.de/blog/archives/134-Berkeley-DB-5-and-PHP.html