架构实战训练营 - 模块 4 - 作业
设计千万级学生管理系统的考试试卷存储方案
一、选择
二、Redis 数据结构
使用 List 结构,
key: 学校 Id + 试卷 Id(学校范围内唯一)
value: 一道题一个元素, 每个元素的结构:
{
"id": 1, // 试题序号
"title": "info 写作平台属于哪个公司?", //试卷题目
"options": "{"A":"A 公司","B":"B 公司"}" // 选项
}
三、读写流程
写:老师提前录入试卷
读: 按 key 读取内容,按照 list 元素分别填充考试题
四、Redis Sentinel 集群服务器数量和性能
试卷请求 5w/s
单台性能 3~5w, 三台服务器,一主两从。正常可以支持 9~15w 读取请求,一台 down 机,也可支持 6~10w 读请求
评论