0
假設我有一個龐大的按流派分類的電影列表。用戶可以投票選出電影,每部電影可以有多種類型。卡桑德拉數據模型設計
是什麼,如果我想現在每個類別的前X電影,這些信息存儲在卡珊德拉的好辦法?請忽略其他用例,因爲我可以根據需要提供其他列族(例如,呈現詳細的電影信息)。
行動
- 電影A
- 電影B
- 電影Ç
喜劇
- 電影d
- 電影Ë
- 電影A
假設我有一個龐大的按流派分類的電影列表。用戶可以投票選出電影,每部電影可以有多種類型。卡桑德拉數據模型設計
是什麼,如果我想現在每個類別的前X電影,這些信息存儲在卡珊德拉的好辦法?請忽略其他用例,因爲我可以根據需要提供其他列族(例如,呈現詳細的電影信息)。
行動
喜劇
基於-I說,你只給了要求,以創建單個列族你提供的信息。
列會 - 影片名稱,類別,以及對電影的任何其他屬性。
這是很常見的創建具有不同的結構,就像一些列族「物化視圖」原始列的家庭。
在卡桑德拉你設計基於應用程序將如何使用它列族。所以,你首先設計你的查詢,然後設計列族來支持它。
是的,我想要一些關於如何設計這個單列家族的指導。我想問的是這個專欄的樣子。例如,我可以說,我的專欄的家人將有一個複合主鍵基於流派,number_of_votes和MOVIE_NAME,並使用'聚類ORDER BY(number_of_votes DESC)'這樣我可以說:SELECT * FROM電影WHERE類型= '行動'LIMIT 5'獲得前5名動作片。問題在於我需要爲每個流派進行一次查詢,最重要的是,由於它是主鍵的一部分,我無法更新票數。 – user1845791