Я надеюсь использовать решение NoSQL для своего следующего проекта, который будет записан в PHP. Какой выбор я имею с точки зрения решений NoSQL, которые могут легко соединенный интерфейсом через PHP? Я еще не сделал больших взглядов об архитектуре, таким образом, я не уверен, каковы мои потребности будут; я просто хотел бы знать то, что мой выбор так, я не создаю что-то, что я не могу обоснованно реализовать.
Например, я знаю, что у Cassandra есть Pandra, но это - просто библиотека PHP. MongoDB имеет собственное расширение PECL.
PHPillow - объектно-ориентированная оболочка для CouchDB. Релизы можно найти на странице загрузок. Apache CouchDB - это распределенная, отказоустойчивая база данных без схем, ориентированная на документы, доступная через RESTful HTTP / JSON API. Среди других функций он обеспечивает надежную инкрементную репликацию с двунаправленным обнаружением и разрешением конфликтов, а также возможность запроса и индексации с использованием таблично-ориентированного механизма просмотра с JavaScript, выступающим в качестве языка определения представлений по умолчанию.
Также см. http://nosql-database.org для хорошего обзора.
Я написал драйвер PHP для MongoDB и считаю его отличным интерфейсом :)
Пакет mongo PECL не только достаточно зрелый (сравнительно ... ему уже почти полтора года!) И довольно тщательно задокументирован , он действительно широко используется. Если вы посмотрите PHP-страницу MongoDB , то увидите, что есть способы интегрировать ее с Cake, Doctrine, Drupal, Kohana, Symfony и Zend, а также с парой графических интерфейсов администратора (например, PHPMoAdmin ) и несколько собственных ODM (преобразователей объектных документов).
P.S. Однако у салата есть хороший аргумент: лучшее решение действительно будет зависеть от того, что вы делаете.
решение NoSQL
Ваш вопрос очень расплывчатый, независимо от того, намеревались вы это сделать или нет. Не зная, что вы хотите выйти из решения NoSQL , тогда любые рекомендации будут просто называть имена (не обязательно плохо, но ничего такого, что вы не сможете сами погуглить за несколько минут). Например, двое, которых вы назвали выше (Cassandra и MongoDB), - разные животные: основывать свой выбор на дружелюбии кажется немного недальновидным.
Итак, не могли бы вы подумать об этом, а затем подойти и подробно рассказать о проекте (не нужно разглашать детали; общие подходы, желания и желания и тому подобное), чтобы помочь нам помочь вам продвинуться к выбору?
PS Это всего лишь «ответ», потому что он слишком длинный для комментария. Вафли пальцы!
П.П.С. Не то чтобы это что-то значило, но я большой поклонник MongoDB ... с PHP или чем-то еще.
Я сам еще не пробовал, но это в моем списке дел: попробовать mongo с php.