千万级学生管理系统的考试试卷存储方案设计
性能估算
经过评估请求试卷在高峰期 超过 5w qps
存储模型设计
使用 Redis String 模型
Key: 学校 id + 课程 id + 试卷 id
Value: 试卷内容序列化成 string 存储
Redis sentinel 集群
根据 Redis 官方给出的性能 单机可以支持大概 10 多 w qps
考虑到数据的高可用,保证考试的时候不宕机,以及试卷内容属于大 Value
Redis 服务建立 1 主 2 从服务器,3 个 sentinel 组成 sentinel 集群
评论