通知のためのデータモデルの設計に関する助けが必要です。ですから、私はCassandraを使い、ユーザーのための通知を保存したいWebページを持っています。 :通知機能のためのCassandraデータモデル設計
- が
- ユーザーxyzからメッセージを受け取ったが、あなたの写真
- などを投票...
ユーザーの最後の通知の範囲を取得し、単一の通知を削除する必要があります。だから私は最適なスキーマが必要です(50%の読み込み対50%の書き込み??)。以下
私の考え...(何キーのソートタイムスタンプで??何だと思います):事前に
notifications {
john : {
111-1123-3242-9202 : {type: 'newmail'; ...; timestamp: 321948293849}
555-1123-aaac-ccc3 : {type: 'voted'; ...; timestamp: 321948293433}
}
anna : {...}
...
}
本当にありがとう!
トム
これは素晴らしいヒントです!ありがとうございます – tomekkup
うーん...もう一度質問をしました。このユースケースでは、Long型をLong型として使用するのは安全ですか?理論的には、重複する列名を生成することは可能です。私はHector&Javaで作業しており、System.currentTimeInMillis()で時間を生成しています。もちろん私はTimeUUIDに変更することができますが、私はする必要があるかどうかはわかりません。 – tomekkup
はい、衝突が心配な場合は、代わりにTimeUUIDを使用してください。それは完全にうまくいくでしょう。 –