【发布时间】:2014-11-22 12:21:43
【问题描述】:
我需要在 Redis 中存储有关教室和学生的数据。
我有课堂信息的哈希值,例如:
classroom:0
其中 0 是教室 ID,它具有如下字段值对:
classroomName -> xx, teacherId -> yy
为了存储这些教室的学生,我有单独的集合,例如:
studentsForClassroom:0,此集合包含该班级的学生 ID 数组。
按照这个设计,为了获得一个班级的所有信息,我必须首先为教室:0 执行一个 hgetall 命令,然后为 studentsForClassroom 执行一个 smembers 命令 :0。
这是正确的方法吗?有更好的解决方案吗? 学生 SET 是否有可能以某种方式嵌套在课堂哈希中,这样当我执行 hgetall 时,整个学生数组就填充在课堂数据中?
【问题讨论】:
标签: redis node-redis nosql