我々は(潜在的に)各ビューがあるとして、私の質問は、これを格納する方が良いだろうされる3つのフィールド正しい方法(ビデオ再生)
view_id string (uuid)
video_id uint (this is a mysql id we use to track what video was viewed)
local string (this is the location the video was viewed from)
を持つテーブルを持ってしようとしています個々のレコードを保存するか、各ビューを1つのレコード内のコレクションにビデオIDで格納する必要があります。
動画の中には500k以上の視聴回数があります - 多くは1日あたり5〜10kです。我々は実行する必要が
クエリが
// Heres a video ID, where is it popular
// Heres a video ID, get all views
// Get all videos where local is some local
著者はビデオの視聴回数を500k +に求めていますが、すぐにいつでも20億の制限に達しているようですね。また、作成者が(ビューではなく)場所のビデオを必要とする場合、 'views(ローカル)'のインデックスは少し無駄になります。 – starikoff
@starikoffビデオビューが2Bをヒットせず、500kをヒットしたとしましょうそのビデオのすべてのビューを取得するには、1つの選択で500k、項目を選択することは妥当ですか?そして私の答えは –
に更新されました。ページングの議論に同意します。この場合、制限事項の全体が無関係なようです。 btwであり、実際には関連していません.3.1では、コレクション要素サイズの64k制限が[CASSANDRA-10374](https://issues.apache.org/jira/browse/CASSANDRA-10374)で削除されました。 – starikoff