【初恋系列】那年的试卷我们再肝一遍(试卷存储详细设计)
学生系统试卷存储详细设计
一 性能背景及架构
【登录】
1.登录次数:3000/s;
2.登录记录:存储数据量36亿条,存储容量43G,写入TPS =登录TPS = 3000/s,读取TPS无需特别设计。
【注册】
1.注册TPS = 3/s,可以忽略不计;
2.在校学生数据存储:基本数据= 2G,图片数据= 10T;
3.离校学生数据存储:基本数据每年增长500M,图片数据增长2.5T。
【考试】
1.在校学生考试结果存储:2.4T;
2.离校学生考试结果存储:每年增长0.6T;
3.试卷请求QPS:5万/s;
4.提交试卷TPS:1700/s。

二 需求内容及详细设计
基于模块4第6课的估算结果和Redis sentinel的初步方案设计,完善考试试卷存储方案,具体包括:
1 完善Redis的数据结构设计,明确具体使用哪种Redis数据结构。
2 设计具体的读写流程(可以文字描述也可以序列图描述,序列图要有文字辅助说明)。
3 对照模块4第6课的性能估算结果,计算Redis sentinel集群的服务器数量和性能。