Подтвердить что ты не робот

Модуль Cassandra PHP

Кто-нибудь там использует Cassandra (http://cassandra.apache.org/) с PHP? Какой PHP-модуль вы бы рекомендовали бы общаться между PHP и Cassandra?

4b9b3361

Ответ 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

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