2012-05-02 63 views
2

我想讓我的頭繞Redis/NoSQL方式或設計數據庫,但我需要一些建議。我有以下型號:Redis通過使用ServiceStack.Redis的外鍵檢索

User { 
    long UserId 
    string Username 
    string Password 
    List<long> ActivityIds 
} 

Activity { 
    long ActivityId 
    long UserId 
    long CourseId 
    string Name 
    string Description 
} 

我知道存儲與用戶關聯的活動列表的最佳方式是存儲id列表。用戶可能有500多個活動相關聯,所以我不想每次加載用戶以顯示它們的列表時都加載每個活動。

是否可以在Redis中更具體地使用ServiceStack.Redis來選擇外鍵?例如,同時選擇UserId & CourseId的所有活動?或者我想念理解與Redis合作的最佳方式?

回答