千万级学生管理系统考试试卷存储方案
性能估算
以 1000 万用户量预估,假设 200 所学校,每个学校 5 万学生。
每个学校 200 个专业,每个专业 10 门课,每年考试两次,生成 40 万份试卷,假设每份试卷 30Kb,每年试卷存储约 20G。
存储方案
数据结构:使用 redis 的 list
采用 redis sentinel 部署模式实现自动切换,一主二从共 6 台服务器
读写场景
考试前将试卷缓存到 redis 集群中
学生答卷存储在 hbase 集群中
以 1000 万用户量预估,假设 200 所学校,每个学校 5 万学生。
每个学校 200 个专业,每个专业 10 门课,每年考试两次,生成 40 万份试卷,假设每份试卷 30Kb,每年试卷存储约 20G。
数据结构:使用 redis 的 list
采用 redis sentinel 部署模式实现自动切换,一主二从共 6 台服务器
考试前将试卷缓存到 redis 集群中
学生答卷存储在 hbase 集群中
评论