0

ジャンル別に分類された映画の膨大なリストがあるとします。ユーザーは映画に投票でき、各映画は複数のジャンルに分類できます。

カテゴリごとにトップ X の映画を提示したい場合、これを Cassandra に保存する良い方法は何ですか? 必要に応じて他の列ファミリーを使用できるため、他の使用例は無視してください (詳細な映画情報の提示など)。

アクション

  1. 映画A
  2. ムービーB
  3. ムービーC

コメディ

  1. 映画D
  2. ムービー E
  3. 映画A
4

1 に答える 1

0

提示された情報に基づいて、単一の列ファミリーを作成するための要件のみを指定したと思います。

列は、映画の名前、カテゴリ、および映画に関するその他の属性になります。

元の列ファミリーの「具体化されたビュー」のような、異なる構造を持ついくつかの列ファミリーを作成することは非常に一般的です。

Cassandra では、アプリケーションでの使用方法に基づいて列ファミリーを設計します。したがって、最初にクエリを設計してから、それをサポートする列ファミリーを設計します。

于 2013-08-21T16:04:25.017 に答える