1

I'm trying to plan a web application that should use a noSQL solution - Cassandra seems to be a good solution. I saw there are libraries for PHP to manipulate the database like phpCassa. Also I saw the new version of Cassandra 0.8 is introducing a query language CQL. Are there php interfaces that use the CQL? What is the benefit using the CQL? Is it just a more sql-like way to make queries?

Thank you!

4

5 に答える 5

1

グレッグが上に投稿したリンクは、現在のレポとphp-cqlドライバーの取り組みの状態を示しています。ドライバーはまだ利用できませんが、CQLの使用を妨げることはありませんが、ドライバーはすべて、thriftメソッド "execute_cql_query"のラッパーになります(とにかく新しいトランスポートが作成されるまで)。

つまり、phpのthriftをコンパイルするか、更新されたプロジェクトから取得して、cqlクエリをそのメソッドに渡すことができます。それは、ドライバーが世話をする/すべきことを手動で処理することを意味します。

「クエリを作成するためのSQLのような方法ですか?」、基本的には...はい。Cassandraメーリングリストに登場したことの1つは、CQLを可能な限りSQLに似たものにすることでした。

「CQLを使用する利点は何ですか?」さて、主に一部の新しいCassandraユーザーは、thrift APIを理解するのが面倒だと感じていますが、CQLは「通常の」SQLに非常に近いため、習得がはるかに簡単な場合があります。

于 2011-07-20T13:25:00.827 に答える
0

これは、CQLを使用してPHP経由でCassandraと通信する場合に非常に役立ちます

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

これは、zcourtsが以前の投稿で言及した内容のサンプルです。

よろしく、タミル語

于 2011-10-10T07:00:55.817 に答える
0

Apache Cassandraプロジェクト全体でサポートされている公式のCQLドライバーは、すべてApacheExtrasにあります。次のリンクにあります。

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/

于 2012-04-26T20:03:20.500 に答える
0

Thrift 経由の接続は非推奨です。

バイナリ プロトコル経由で Cassandra データベース用の PHP ライブラリを使用しています。

于 2014-07-07T14:42:51.563 に答える
0

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

また、phpCassa も同様にサポートする必要があると考えています。

これは、データベース エンジンとして SQL を使用している人々にとって、NoSQL をより論理的なものにするように設計されています。

于 2011-07-13T16:57:34.490 に答える