学生管理系统的考试试卷存储方案
学生管理系统的考试试卷存储方案
1. 考试试卷存储方案
采用 key value 的数据结构,key 为试卷的唯一编号,value 是试卷题目的 json String。
2. 具体读写流程
写流程,先建立试卷对应对象,和相应属性,根据模块 4 第六课,我们知道一共有
20 判断题、20 选择题、4 道大题,就是试卷对应对应有 44 个属性,储存时,先将生成试卷唯一 id,然后将试卷对象转为 json string,存储到 redis sentinel 集群中
读流程,考生从考试系统中获取本场考卷 id,然后根据 id 从 redis sentinel 集群中查询出
json string value,之后将 json string 转程试卷对象,最后将试卷对象返回给前端展示。
3. 性能估算结果
按照网上查询的 redis 性能测试报告,redis QPS 可以达到 10 万,请求试卷 PQS 约为 5 万 QPS
服务器数量:3 台(cpu8 核,32G 内存)
部署架构如下图:
S 代表 sentinel 实例
M 代表 Master 实例
S 代表 Slage 实例
评论