17

PHP でCassandra ( http://cassandra.apache.org/ ) を使用している人はいますか? PHPとCassandraの間で通信するために、どのPHPモジュールをお勧めしますか?

4

7 に答える 7

12

これは古い質問ですが、thobb のバージョンの PHPCassaは、 Apache Cassandraを使用した PHP 開発の優れた標準になっています。受け入れられた質問で参照されているリンクは 、 PHPCassa の hoan バージョンへのリンクです。これは、 thobbsが維持 しているフォークされたバージョンほど最新ではなく (最後の更新は 2 年前でした)、堅牢ではありません: https://github.com/thobbs/phpcassa

  • Cassandra 0.7、0.8、および 1.x と互換性があります
  • パフォーマンス向上のためのオプションの C 拡張機能

私はこれに完全に満足しており、1 年以上使用しています。継続的な開発と、他の開発者からのコントリビューションがアップストリームにプッシュされているのを見ることができます。

パンドラもかなり長い間更新されていないことに気付くでしょう. +1年

于 2012-02-21T11:49:40.393 に答える
8

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 クライアントについては、Cassandra wiki のClientExamplesを参照してください。

于 2010-03-24T15:22:57.973 に答える
3

また、PHP を使用している場合は、Cassandra に直接接続しないことをお勧めします。最も一般的な PHPCassa ではなく、HAProxy などの製品を使用して接続プールを処理することをお勧めします。理由の詳細については、個人のブログを参照してください。

于 2012-05-08T13:38:39.650 に答える
3

スリフトを使用できます。

Thrift は、Facebook によって構築されたインフラストラクチャでした。定義ファイル (「.thrify」で終わる) を使用して、特定のサービスで利用可能なすべてのサービスと、何かから利用可能なメソッドを定義します。次に、サポートされている任意の言語 (PHP、Python など) のヘッダーを生成し、thrift サーバーを起動し、ヘッダーを使用して Thrift サーバーと透過的に通信できます。Thrift サーバーは、やり取りしたいものとネイティブに通信します。 . それはうまく機能し、Cassandra はそれをサポートしています: https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP

Cassandra が定義した呼び出しを知りたい場合は、Thrift の定義を調べてください。

于 2012-03-16T17:51:12.627 に答える
2

推測にすぎませんが、倹約と呼ばれるものを使用しているようです。私はあまり興味がありませんが、最近読んだページを探してみます. .org/cassandra/ClientExamples03

于 2010-03-24T15:00:51.403 に答える
1

また、新しいバイナリ プロトコルを使用する CQL クライアントである PHP Binary CQL も確認できます。

ブログ投稿: http://blog.robert.mcfrazier.com/php-binary-cql/

Github: https://github.com/rmcfrazier/phpbinarycql

開示:私はこのライブラリの作成者です。

于 2013-12-05T18:30:21.910 に答える
1

私はcassandraにアクセスするためにThrift APIを使用しています..私のものはphpプロジェクトです。

于 2010-09-10T08:03:27.603 に答える