写点什么

极客时间架构实战营作业四

用户头像
jjn0703
关注
发布于: 刚刚

模块四课程笔记:

详情见:https://www.processon.com/view/link/61507e35e0b34d69dd7d6dcb


作业题:

基于模块 4 第 6 课的估算结果和 Redis sentinel 的初步方案设计,完善考试试卷存储方案,具体包括:

• 完善 Redis 的数据结构设计,明确具体使用哪种 Redis 数据结构。

• 设计具体的读写流程(可以文字描述也可以序列图描述,序列图要有文字辅助说明)。

• 对照模块 4 第 6 课的性能估算结果,计算 Redis sentinel 集群的服务器数量和性能。


  • 考试试题基础信息采用 Hash 存储,其 key 构成规则为 exam:profile:{考试 ID},value 存储的是考试对象,对象包括考试基础信息,包括考试开始时间,考试结束时间,考试标题,考试说明等基础信息。

试卷详情信息采用 Redis List 存储,每套考题题目存储为一个 list,按题号顺序摆放;

题目详情:

key 结构为 exam:detail:{考试 ID},List 中存储的每一道题,以 JSON String 方式存储,其结构为

{"number": xx, "score": xx, "content": "xxxxxxxxxxxx"}

number 是题目编号,score 是题目的分值,content 是题目的内容。


发布于: 刚刚阅读数: 2
用户头像

jjn0703

关注

Java工程师/终身学习者 2018.03.26 加入

USTC硕士/健身健美爱好者/Java工程师.

评论

发布
暂无评论
极客时间架构实战营作业四