Вопрос

Кто-нибудь там использует Кассандру (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 высокого уровня см. в разделе Клиентские примеры на вики-сайте Cassandra.

Другие советы

Хотя это старый вопрос, версия PHPCassa от thobb's стал приятным стандартный для разработки PHP с Апач Кассандра.Ссылка, на которую ссылается принятый вопрос, относится к хоанская версия PHPCassa, которая не такая актуальная (последнее обновление было 2 года назад) или надежная , как раздвоенная версия , которая тоббс поддерживает: https://github.com/thobbs/phpcassa

  • Совместим с Cassandra 0.7, 0.8 и 1.x
  • Дополнительное расширение C для повышения производительности

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

Вы заметите, что Пандра тоже уже довольно давно не получал никаких обновлений.+1 год

Вы можете использовать Бережливость.

Бережливость - это инфраструктура, созданная Facebook.Используя файл определений (заканчивающийся на ".thrify"), он определяет все сервисы, доступные в данных сервисах, и методы, доступные из чего-либо.Затем вы можете сгенерировать заголовки для любого поддерживаемого языка (PHP, Python и т.д.), запустить сервер thrift и использовать заголовки для прозрачного взаимодействия с сервером Thrift, который затем изначально взаимодействует с тем, с чем вы хотите взаимодействовать.Это отлично работает, и Cassandra поддерживает это: https://wiki .fourkitchens.com/display/PF/Using+Cassandra+with+PHP .

Если вы хотите узнать, какие вызовы определила Cassandra, просто загляните в определение Бережливости.

Я также хотел бы предложить вам не подключаться напрямую к Cassandra, если вы используете PHP.Вам лучше использовать такой продукт, как HAProxy, для обработки пула соединений вместо наиболее распространенного PHPCassa.Подробнее о том, почему, можно найти на моем личном Блог.

Я просто предполагаю, но, кажется, это использует что-то под названием бережливость, мне это не очень нравится, но я поищу страницу, которую я недавно читал об этом, и вот она => http://wiki.apache.org/cassandra/ClientExamples03

Я использую Thrift API для доступа к cassandra ..Мой проект - это php-проект.

Вы также можете ознакомиться с PHP Binary CQL, который является клиентом CQL, использующим новый двоичный протокол.

Запись в блоге:http://blog.robert.mcfrazier.com/php-binary-cql/

Гитхаб:https://github.com/rmcfrazier/phpbinarycql

Раскрытие информации:Я автор этой библиотеки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top