写点什么

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

作者:石小天
  • 2022 年 3 月 06 日
  • 本文字数:267 字

    阅读完需:约 1 分钟

数据结构设计

key:学校 + 专业 + 年级 + 日期

value:试卷内容,采用 string 存储(其他数据结构相比 string 没有太大优势,string 用起来简单)


读写流程

写流程

  1. 教师登录系统管理后台

  2. 教师录入试卷并指定专业、年级、考试时间

  3. 系统获取当前学校 id,结合专业 id、年级 id、日期作为 key 把试卷内容存储到 redis


读流程

  1. 学生登陆考试系统

  2. 系统根据当前学生学校 id、专业 id、年级 id、当前日期获取试卷内容


Redis sentinel 集群的服务器数量和性能

redis 单机读写性能为 10W/S,根据已知信息,读在 5W/S,写在 1700/S,参照 Redis sentinel 的高性能部署架构,一台主、两台从,三台 sentinel 即可。

用户头像

石小天

关注

还未添加个人签名 2018.11.07 加入

还未添加个人简介

评论

发布
暂无评论
千万级学生管理系统的考试试卷存储方案_「架构实战营」_石小天_InfoQ写作平台