pdo — подключение к кассандре из переполнения стека

Я нашел много вопросов здесь и на других сайтах о том, какие библиотеки 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 что на первый взгляд для меня выглядит довольно многообещающе, но это действительно ново, и я волнуюсь, что это может не поддерживаться в долгосрочной перспективе, как, кажется, имеет место со многими другими.

9

Решение

Вот полный список:

Простая Кэсси — 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 не упоминается. вообще, или два других проекта, которые менее зрелые, но недавние и активные.

8

Другие решения

Лучше поздно, чем никогда.

Datastax наконец пришли их php-кассандра водитель

Это все еще бета, но вы можете положиться на них для дальнейших обновлений.

Я использовал Orange-OpenSource / YACassandraPDO в течение последних 6 месяцев. Довольно хороший.
Может заменить это на драйвер datastax в будущем.

2

По вопросам рекламы [email protected]