У кого-нибудь есть опыт использования Berkeley DB с PHP? - PullRequest
3 голосов
/ 19 июня 2010

Мне нужно получить доступ к некоторым файлам Беркли и записать их в другие приложения.

Я действительно не нашел ничего об использовании этого с PHP.Это действительно не кажется очень популярным.

У кого-нибудь есть ссылки или ресурсы, которые я мог бы использовать для продвижения?

Спасибо!

Ответы [ 2 ]

1 голос
/ 19 июня 2010

Разве не для этого нужны функции dba?
http://php.net/manual/en/book.dba.php

У меня был код несколько лет назад с этим. Тем не менее, он не использовался, потому что это было несколько неэффективное хранилище данных. И в любом случае это кажется бессмысленным в свете SQLite. Но, кстати: http://schlueters.de/blog/archives/134-Berkeley-DB-5-and-PHP.html

1 голос
/ 19 июня 2010

Berkley DB не предназначен для многопользовательского доступа.Это намного лучше для встроенной базы данных, к которой обращается один процесс.

Процессы PHP работают асинхронно на веб-сайте.Это означает, что php-сценарий, обращающийся к БД Berkley, должен полагаться на блокировку файлов для обработки одновременного доступа.

Это очень неэффективно.таким образом нет поддержки BDB в php.

Если вы хотите использовать BDB в многопользовательской среде, вы должны написать веб-сервис в perl / c / python / etc, который общается с BDB и принимает соединения от php.Или вы можете просто использовать настоящий db-сервер, такой как mysql, postgres или что-то еще, и избавить себя от головной боли.

...