PHP интерфейс Cassandra с CQL доступен / планируется? - PullRequest
1 голос
/ 13 июля 2011

Я пытаюсь спланировать веб-приложение, которое должно использовать решение noSQL - Cassandra кажется хорошим решением. Я видел, что есть PHP-библиотеки для управления базой данных, такие как phpCassa. Также я увидел, что в новой версии Cassandra 0.8 вводится язык запросов CQL. Существуют ли php-интерфейсы, которые используют CQL? В чем преимущество использования CQL? Это просто более sql-подобный способ делать запросы?

Спасибо!

Ответы [ 5 ]

1 голос
/ 20 июля 2011

Ссылка, опубликованная выше Грегом, содержит информацию о рабочем репо и состоянии драйвера php-cql.Хотя драйвер еще не доступен, он не мешает вам использовать CQL, все драйверы станут оболочкой экономичного метода execute_cql_query (пока не будет создан новый транспорт).

Это означает, чтоВы можете просто скомпилировать thrift для php или получить его из обновленного проекта, а затем передать запрос cql этому методу.Это означает ручную обработку вещей, которые драйвер должен / должен позаботиться.

«Это просто более sql-подобный способ делать запросы?», В основном ... да.Одна из вещей, которая появилась в списке рассылки Cassandra, заключалась в том, чтобы CQL был как можно более похож на SQL.

«В чем преимущество использования CQL?»Ну, в основном из-за того, что некоторым новым пользователям Cassandra очень сложно освоить thrift API, освоить CQL гораздо легче, поскольку он очень близок к «обычному» sql.

0 голосов
/ 07 июля 2014

Подключение через Thrift устарело.

Я использую библиотеку PHP для базы данных Cassandra через двоичный протокол.

0 голосов
/ 27 апреля 2012

Официальные драйверы CQL, поддерживаемые проектом Apache Cassandra в целом, я полагаю, все на Apache Extras, по этой ссылке:

http://code.google.com/a/apache-extras.org/hosting/search?q=label:cql

PHP находится на

http://code.google.com/a/apache-extras.org/p/cassandra-pdo/

0 голосов
/ 10 октября 2011

Это будет действительно полезно, если вы хотите использовать CQL для связи с Cassandra через PHP

https://gist.github.com/1024060/983a5607390433b77d5c2e64a4ee148f4df46b69

Это пример того, что zcourts упомянул в своем предыдущем посте

С уважением, Тамил

0 голосов
/ 13 июля 2011

https://github.com/nicktelford/php-cql

Я также считаю, что phpCassa должна его поддерживать.

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

...