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