1
需要一些幫助來設計通知的數據模型。所以,我想使用Cassandra,並有一個網頁,我想爲用戶f.e存儲通知。 :Cassandra通知功能的數據模型設計
- 收到一則由
- 用戶XYZ投您的照片
- 等...
用戶必須得到最後通知的範圍,刪除單個通知。所以我需要一個最佳模式(50%的讀取與50%的寫入??)。
我下面的想法...(你覺得呢?通過時間戳怎麼樣密鑰的排序):
notifications {
john : {
111-1123-3242-9202 : {type: 'newmail'; ...; timestamp: 321948293849}
555-1123-aaac-ccc3 : {type: 'voted'; ...; timestamp: 321948293433}
}
anna : {...}
...
}
真的在此先感謝!
湯姆
這是偉大的提示!謝謝 – tomekkup 2012-03-23 11:28:55
嗯...我再次提出一些問題:在此用例中使用Long作爲列類型不安全?理論上可以生成重複的列名稱。我正在使用Hector&Java並使用System.currentTimeInMillis()生成時間。當然,我可以更改爲TimeUUID,但不知道是否需要。 – tomekkup 2012-06-22 13:04:06
是的,如果您擔心碰撞,請改用TimeUUID。這將工作得很好。 – 2012-06-23 04:31:51