写点什么

课程四

作者:ASCE
  • 2022 年 4 月 27 日
  • 本文字数:240 字

    阅读完需:约 1 分钟

千万级学生管理系统考试试卷存储方案


考试试卷读取最大 QPS 为 5 万


一、数据结构

Key:学校 ID+课程 ID+考试 ID

Value:List 结构存储试卷的题目详细信息 json


二、读写分析

1.管理员在系统中录入试卷信息,在 redis 中写入对应 key 和 value,value 为每个试题 json 的 list 结构,也可以对某道试题进行单独的维护。考试前进行缓存预热

2.考试前学生读取试卷,根据 key 直接读取


三、性能估算

考虑到 QPS=5 万,综合高可用和性能指标,允许一定的性能冗余,估算 redis sentinel 集群规模为 3 个 sentinel 节点和 3 个 redis 节点

性能可以支持大约 15 万左右的 QPS

用户头像

ASCE

关注

还未添加个人签名 2018.10.17 加入

还未添加个人简介

评论

发布
暂无评论
课程四_ASCE_InfoQ写作社区