質問
Cassandra を使用している人は誰でも (http://cassandra.apache.org/)PHPで?PHP と Cassandra 間の通信にどの PHP モジュールをお勧めしますか?
解決
http://github.com/mjpearson/Pandra/tree/masterする
PHPにpycassaのhttp://github.com/thobbs/phpcassa.git の[ポート
http://code.google.com/p/simpletools-php /ウィキ/ SimpleCassie に(ラッパのようなORM)
より高いレベルのAPIクライアントの場合カサンドラのwikiに ClientExamples のを見ます。
他のヒント
古い質問ですが、 PHPCassa の thobb バージョン 素敵になりました 標準 PHP 開発用 アパッチ カサンドラ. 。受け入れられた質問で参照されているリンクは、 PHPCassa のホアン バージョン, 、これはフォークされたバージョンほど最新ではなく (最後の更新は 2 年前です)、堅牢ではありません。 トーブス 維持します: https://github.com/thobbs/phpcassa
- Cassandra 0.7、0.8、1.x と互換性あり
- パフォーマンスを向上させるためのオプションの C 拡張機能
私はそれに完全に満足しており、もう1年以上使い続けています。継続的な開発が行われており、他の開発者からの貢献がアップストリームにプッシュされていることがわかります。
それに気づくでしょう パンドラ もかなり長い間更新がありませんでした。+1年
あなたは倹約を使用することができます。
倹約するFacebookで構築されたインフラストラクチャました。 (「.thrify」で終わる)の定義ファイルを使用して、与えられたサービスや何かから利用可能な方法で利用可能なすべてのサービスを定義します。あなたは、その後、任意のサポートされる言語(PHP、Pythonの、等。)のヘッダを生成倹約サーバを起動し、かつ透過その後、何とネイティブに通信スリフトサーバとの通信に使用すると、と対話したいということがあるヘッダーを使用することができます。それは素晴らしい作品とカサンドラはそれをサポートしています。 https://wiki.fourkitchens.com /表示/ PF / + PHPすると+カサンドラ+を使用します。
あなたはカサンドラが定義されていることを通話をお知りになりたい場合は、スリフト定義の中だけを見ます。
私はあなたがPHPを使用している場合は、直接カサンドラに接続しないように、あなたを提案することもしたいと思います。あなたはより良い代わりに、最も一般的なPHPCassaの接続プールを処理するためにHAProxyのような製品を使用する必要があります。もっと私の個人的な<のhref = "http://www.robinverlangen.nl/index/view/4fa902c1596cb-44a627/how-to-solve-the-pain-of-stateless-php-with-で見つけることができる理由についてcassandra.html」のrel = "nofollowを">ブログでます。
単なる推測ですが、これは thrift と呼ばれるものを使用しているようです。私はあまり興味がありませんが、最近読んだそれについてのページを探してみます。ああ、そこにありました => http://wiki.apache.org/cassandra/ClientExamples03
私はカサンドラにアクセスするためのスリフトのAPIを使用しています。.. 鉱山はPHPプロジェクトです。
また、新しいバイナリプロトコルを使用するCQLのクライアントであるPHPバイナリCQLを、チェックアウトすることができます。
ブログ記事:
http://blog.robert.mcfrazier.com/php-binary-cql/
のGithub: https://github.com/rmcfrazier/phpbinarycqlする
情報開示:私はこのライブラリの作者だ。