Cassandraはプライマリデータストアとして使用するのに適していますか?

StackOverflow https://stackoverflow.com/questions/1849204

  •  13-09-2019
  •  | 
  •  

質問

私は今後のプロジェクトのストレージプラットフォームを評価し、Cassandraに戻ってきます。このプロジェクトが失われます どれか データの量は受け入れられません。これまでのところ、リレーショナルデータベース(Microsoft SQL Server)を使用してきましたが、データは非常に多様で大きいため、保存とクエリの問題になりました。

Cassandraはプライマリデータストアとして使用するのに十分なほど堅牢ですか?または、アクセスを高速化するために既存のデータをミラーリングするためにのみ使用する必要がありますか?

役に立ちましたか?

解決

逸話:はい、Twitter、Digg、Ooyala、SimpleGeo、MahaloなどがプライマリデータストアのためにCassandraを使用または移動しています(http://n2.nabble.com/cassandra-users-survey-td4040068.html).

技術的に:はい。複数のデータセンターを含むレプリケーションをサポートすることに加えて、各cassandraノードにはfsync'dコミットログがあり、書き込みが耐久性があることを確認します。そこから書き込みは、圧縮まで不変(複数のSSTABLEをGC古いバージョンと組み合わせます)まで不変になっています。スナップショットは、自動スナップショット(コンピュータンス)を含め、いつでもサポートされています。

他のヒント

アプリケーションにCassandraを使用するかどうかは、純粋にデータワークロードに依存します。 Cassandraは、書き込み集約型のワークロードに最適化されているため、大量のデータを挿入する必要があるアプリケーションに適しています(Facebookでのインフラストラクチャログ情報など)。

ただし、高速検索と挿入速度が問題ではない場合は、Hbase(読み取り集約型ワークロードの最適化)をご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top