架构训练营 - 模块四作业
题目

一、数据结构
考试试卷分为题目及答案,学生先获取到题目,然后进行答题,答题完成后提交作答,返回答案比对。因此题目和答案分开存储
针对考试题目存储,使用 hash 数据结构。
key为学校id+课程id+试卷id
hash结构中的key为 题目编号
hash结构中的value为 题目文本
针对考试答案存储,使用 hash 数据结构。
key为学校id+课程id+试卷id
hash结构中的key为 题目编号
hash结构中的value为 题目正确答案
二、读写流程

三、性能估算
最大的 QPS 为请求试卷,5 万/s,单台 redis 就可以支撑
redis sentinel 集群至少 3 个 sentinel 节点,3 个 redis 数据节点,因此redis 服务器的数量至少 6 台
redis3 个数据节点,1 主 2 从读写分离,并发读的能力约 15万左右,达到性能要求。