2013-01-23 11 views
6

現在、かなり大規模なMongoDBの展開(いくつかのデータセンターに広がる25台の大きなサーバー)からCassandraへの移行を計画しています。私は、Cassandra 1.2には比較的新しいネイティブのバイナリプロトコルが搭載されていることがわかりました。これがこのプロジェクトの将来のようです。私はそれを読んだときによく見えましたが、私は最近、単純なThriftベースのクライアントに対してこれをテストしています。Thriftクライアントは、すべてのテストでそれを大幅に上回っています。私の質問は、どのシナリオでネイティブバイナリプロトコル/クライアントがThriftより優れているのですか?それを実稼働環境で使用している人は誰ですか?Cassandraネイティブバイナリプロトコルのパフォーマンス

ここでは例のベンチマークです:

 
Local 3 node cluster (created using ccm), with 10 client threads spamming it 
Total throughput (write, read) [total ops in 5 minutes]: 
Binary: 3,316,725.0 2,179,193.0 
Thrift: 7,310,482.0 2,872,528.0 

答えて

1

あなたがアステュアナクスやヘクターとして、既存のクライアントを使用する場合、バイナリプロトコルが使用されていませんが。 java-driverをご覧ください。まだリリースされていませんが、テストしたところでは正常に動作しています。

関連する問題