Кто-нибудь там, используя Cassandra ( http://cassandra.apache.org/ ) с PHP? Какой PHP-модуль вы бы рекомендовали бы общаться между PHP и Cassandra?
http://github.com/mjpearson/Pandra/tree/master
http://github.com/thobbs/phpcassa.git [порт pycassa для PHP]
http://code.google.com/p/simpletools-php/wiki/SimpleCassie (ORM, как обертка)
Для клиентов более высокого уровня API см. ClientExamples в вики Cassandra.
Хотя это старый вопрос, версия PHPCassa от thobb стала хорошим стандартом для разработки PHP с Apache Cassandra . Ссылка, на которую ссылается принятый вопрос, связана с хоанской версией PHPCassa , которая не является текущей (последнее обновление было 2 года назад) или надежным, как раздвоенная версия, которой thobbs поддерживает: https://github.com/thobbs/phpcassa
Я полностью доволен этим и уже более года. Непрерывная разработка, и вы можете видеть, что вклад отталкивается вверх по течению от других разработчиков.
Вы заметите, что у Пандры тоже не было никаких обновлений в течение некоторого времени. + 1yr
Вы можете использовать Thrift.
Thrift была инфраструктурой, созданной Facebook. Используя файл определений (заканчивающийся на «.thrify»), он определяет все службы, доступные для определенных сервисов и методов, доступных из чего-то. Затем вы можете создавать заголовки для любого поддерживаемого языка (PHP, Python и т. Д.), Запускать бережливый сервер и использовать заголовки для прозрачного общения с сервером Thrift, который затем связывается изначально с тем, с чем вы хотите взаимодействовать , Он отлично работает, и Cassandra поддерживает его: https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP .
Если вы хотите знать вызовы, которые определила Кассандра, просто посмотрите в определении Thrift.
Я также хотел бы предложить вам напрямую не подключаться к Cassandra, если вы используете PHP. Вам лучше использовать такой продукт, как HAProxy, для обработки пула соединений вместо наиболее распространенного PHPCassa. Подробнее о том, почему можно найти в моем личном блоге .
Я просто догадываюсь, но кажется, что использует что-то называемое бережливость, им не очень нравится, но я буду искать страницу, которую я недавно читал об этом, а там и есть => http: //wiki.apache .org / Cassandra / ClientExamples03
Я использую Thrift API для доступа к cassandra .. Mine – это php-проект.
Вы также можете проверить PHP Binary CQL, который является клиентом CQL, который использует новый двоичный протокол.
Сообщение в блоге: http://blog.robert.mcfrazier.com/php-binary-cql/
Github: https://github.com/rmcfrazier/phpbinarycql
Раскрытие информации: Я являюсь автором этой библиотеки.