1

パフォーマンスの上限に達したため、MySQL からグローバルに分散された NoSQL ソリューションに移行しています。1 つの考慮事項は Cassandra です。

私たちの行は小さいですが (6 フィールド、行あたり最大 100 バイト)、2 億 5000 万の行を格納する必要があります。検索では、2 つのフィールドに基づいて一度に最大 1000 行が返されます。

ワイド行についてよく読んでいますが、データ モデルが機能するかどうかはわかりません。

Cassandra はこの種のデータの保存に適していますか?

4

1 に答える 1

1

幅の広い行として格納されるようにデータを設計した方がよいと思います。

新しい CQL3 機能を使用すると、まだ小さい行に見えるかもしれませんが、Cassandra はそれを幅の広い行として編成します。行を反復することが最も効率的な方法だとは思いません。この記事は、このテーマについてかなり説明しています: http://www.datastax.com/dev/blog/thrift-to-cql3

おそらく、データ モデルが多かれ少なかれどのように見えるかを明らかにすることができますか? Cassandra を扱うときは、データをどのようにクエリするかを最初に考えなければならず、非常に頻繁に非正規化する必要があります。

于 2013-08-15T14:56:32.323 に答える