Кто-нибудь там использует Cassandra (http://cassandra.apache.org/) с PHP? Какой PHP-модуль вы бы рекомендовали бы общаться между PHP и Cassandra?
Модуль Cassandra PHP
Ответ 1
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.
Ответ 2
Хотя это старый вопрос, thobb версия PHPCassa стала хорошим стандартом для разработки PHP с Apache Cassandra. Ссылка, на которую ссылается принятый вопрос, относится к hoan version of PHPCassa, которая не является текущей (последнее обновление было 2 года назад) или надежным как раздвоенная версия, которая thobbs поддерживает: https://github.com/thobbs/phpcassa
- Совместимость с Cassandra 0.7, 0.8 и 1.x
- Дополнительное расширение C для повышения производительности
Я полностью доволен этим и уже более года. Непрерывная разработка, и вы можете видеть, что вклад отталкивается вверх по течению от других разработчиков.
Вы заметите, что Pandra не обновлялось уже достаточно долгое время. + 1yr
Ответ 3
Вы можете использовать Thrift.
Thrift была инфраструктурой, созданной Facebook. Используя файл определений (заканчивающийся на ".thrify" ), он определяет все службы, доступные для определенных сервисов и методов, доступных из чего-то. Затем вы можете создавать заголовки для любого поддерживаемого языка (PHP, Python и т.д.), Запускать бережливый сервер и использовать заголовки для прозрачного общения с сервером Thrift, который затем связывается изначально с тем, с чем вы хотите взаимодействовать, Он отлично работает, и Cassandra поддерживает его: https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP.
Если вы хотите знать вызовы, которые определила Кассандра, просто посмотрите в определении Thrift.
Ответ 4
Я также хотел бы предложить вам не подключаться напрямую к Cassandra, если вы используете PHP. Вам лучше использовать такой продукт, как HAProxy, для обработки пула соединений вместо наиболее распространенного PHPCassa. Подробнее о том, почему можно найти в моем личном блоге.
Ответ 5
Я просто догадываюсь, но кажется, что использует что-то называемое бережливость, им не очень нравится, но я буду искать страницу, которую я читал в последнее время об этом, а там это = > http://wiki.apache.org/cassandra/ClientExamples03
Ответ 6
Я использую Thrift API для доступа к cassandra.. Mine - это проект php.
Ответ 7
Вы также можете проверить PHP Binary CQL, который является клиентом CQL, который использует новый двоичный протокол.
Сообщение в блоге:
http://blog.robert.mcfrazier.com/php-binary-cql/
Github: https://github.com/rmcfrazier/phpbinarycql
Раскрытие информации: Я являюсь автором этой библиотеки.