2

このビデオ(29:00)で、RackspaceのEric Evansは、ThriftとAvroを使用するのは悪い考えだと視聴者に伝えています。代わりに、彼は慣用的なクライアントライブラリの使用を提唱しています。

http://video.disruptivecode.com/video/840645/what-makes-cassandra-trick

私たちは主にPHPでコーディングしています。ThriftやAvroを使用せずにPHPをCassandraに接続するにはどうすればよいですか?

エリックが言及している慣用的なクライアントライブラリは次のとおりです。

  • ペロプス、ヘクター(Java)
  • Pycassa(Python)
  • カサンドラ(ルビー)
  • その他...他はどれですか?
4

2 に答える 2

1

Cassandra High Level Clients(Cassandra wikiは地球上で素晴らしい場所です)

あなたの場合、TylersHobbのphpcassaをお勧めします。

于 2011-03-14T07:33:24.110 に答える
1

また、想像を絶する名前のPHP Cassandraクライアントライブラリ( http://github.com/kallaspriit/Cassandra-PHP-Client-Library)の新しい子供をチェックすることもできます。

これは強力なハイレベルクライアントであり、Thriftの癖を隠し、シンプルさ、パフォーマンス、無駄のない学習曲線に焦点を当てています。

  • シンプルで直感的なインターフェース
  • ユニットテストで十分にカバーされている(> 90%)
  • 名前付きシングルトンを使用した複数のサーバープールのサポート
  • 単一のファイルを含める必要があります
  • 全体を通して妥当なデフォルトを使用する
  • データをクエリするための強力な構文
  • キースペースと列ファミリの管理を可能にします
  • 列メタデータを使用したデータ型の自動パッキング
  • バックオフ戦略を使用して失敗したクエリを再試行します
  • パフォーマンスを念頭に置いて構築されています(スキーマの説明などをキャッシュします)
  • 十分に文書化されたAPIと実用的な例
于 2011-07-04T12:38:18.770 に答える