Используя PHP + VoltDB вместе?
Есть ли способ использовать voltDB в приложении PHP?
Похоже, у него есть несколько преимуществ перед другими базами данных!
3 ответа
Абсолютно.
VoltDB добавил клиентский интерфейс HTTP/JSON к VoltDB, который теперь доступен для предварительного просмотра. Вы можете скачать / построить с http://community.voltdb.com/getinvolved
Также существует клиентская библиотека C++ (через ту же страницу в разделе "Клиентские интерфейсы для других языков программирования"), которая будет использоваться для создания собственной клиентской библиотеки для PHP. Присоединяйтесь к сообществу на http://community.voltdb.com/ для обновления.
Собственная клиентская библиотека PHP, на которую ссылается @tmcallaghan, находится в стадии разработки.
Вы можете скачать / собрать его здесь:
https://svn.voltdb.com/clientapi/php/trunk/
И вот пример его использования:
https://source.voltdb.com/browse/ClientAPI/php/trunk/examples/helloworld.php?r=HEAD
Разработчик VoltDB здесь. Нин Ши только что закончил действительно хорошее расширение PHP, которое значительно улучшило производительность и удобство использования по сравнению со старым расширением PHP.
Старым расширением была SWIG-оболочка для клиентской библиотеки C++, которая была многословна из-за слабой поддержки Cararag и отражения в C++. Сервер также не поддерживал параметры привязки как строки для вас, что означало, что клиент должен был заранее знать сигнатуру процедуры, а приложение должно было предоставить ее.
Новое расширение не имеет PHP-кода, поэтому оно загружается быстрее и имеет более идиоматический PHP-интерфейс, который использует PHP-массивы и не требует от вас объявления процедуры и ее параметров перед ее вызовом.
Новый клиент находится на странице загрузки.