Я нашел много вопросов здесь и на других сайтах о том, какие библиотеки php использовать для подключения к cassandra, но большинству вопросов 1 или более лет.
Я также нашел много разных библиотек для подключения к Кассандре, но большинство из них не использовались более 2 лет.
Php библиотека PDO https://code.google.com/a/apache-extras.org/p/cassandra-pdo Кажется, это самый обсуждаемый вопрос, но опять же с 2012 года произошли 0 изменений.
Итак, мой вопрос: что люди используют и почему?
Я также видел это http://evseevnn.github.io/php-cassandra-binary что на первый взгляд для меня выглядит довольно многообещающе, но это действительно ново, и я волнуюсь, что это может не поддерживаться в долгосрочной перспективе, как, кажется, имеет место со многими другими.
Вот полный список:
Простая Кэсси — SimpleCassie — полностью автономный пакет, который оборачивается вокруг Thrift libs
В этой библиотеке еще не было коммитов.
Pandra — Pandra — это легкий CRUD-слой на основе PHP для распределенного хранилища данных Cassandra. Кажется неактивным с начала 2012 года
PHPCassa — PHPcassa — это клиентская библиотека PHP для Apache Cassandra. Очень активная, я бы порекомендовал эту библиотеку, так как один из разработчиков DataStax поддерживает ее.
Клиентская библиотека Cassandra PHP — Клиентская библиотека Cassandra PHP позволяет управлять и запрашивать кластер Cassandra. Неактивен с конца 2013 года
CQL | PHP — Драйвер CQL (Cassandra Query Language) для PHP с использованием PDO.
CQLSÍ — Простой интерфейс, оболочка для работы с CQL из PHP без Thrift. Последняя активность была в начале 2014
Оранжево-OpenSource / YACassandraPDO — PDO драйвер для Cassandra CQL. Также очень активным, последний коммит был сегодня.
Библиотека PHP для Кассандры — Библиотека PHP для использования базы данных Cassandra через двоичный протокол. Это библиотека, которую вы перечислили, очень активная.
PHP-Cassandra — PHP-драйвер для Cassandra. Работает исключительно с CQL3 и двоичным протоколом Cassandra. Совсем недавно, но сама библиотека очень новая
Основываясь на этом списке, можно сказать, что ваш главный выбор — PHPCassa, который имеет преимущество высокой активности, Orange-OpenSource / YACassandraPDO, который является зрелым и активным проектом, но, как заявлено, поддержка cassandra-2.0 является экспериментальной и 2.1 не упоминается. вообще, или два других проекта, которые менее зрелые, но недавние и активные.
Лучше поздно, чем никогда.
Datastax наконец пришли их php-кассандра водитель
Это все еще бета, но вы можете положиться на них для дальнейших обновлений.
Я использовал Orange-OpenSource / YACassandraPDO в течение последних 6 месяцев. Довольно хороший.
Может заменить это на драйвер datastax в будущем.