Модуль Cassandra PHP

Кто-нибудь там, используя 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

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

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

    Вы заметите, что у Пандры тоже не было никаких обновлений в течение некоторого времени. + 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

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