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と協力する最善の方法を理解していませんか?