写点什么

架构实战训练营 - 模块 4 - 作业

用户头像
Presley
关注
发布于: 2021 年 05 月 16 日

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

一、选择


二、Redis 数据结构

使用 List 结构,

key: 学校 Id + 试卷 Id(学校范围内唯一)

value: 一道题一个元素, 每个元素的结构:

{

"id": 1, // 试题序号

"title": "info 写作平台属于哪个公司?", //试卷题目

"options": "{"A":"A 公司","B":"B 公司"}" // 选项

}


三、读写流程

  1. 写:老师提前录入试卷

  2. 读: 按 key 读取内容,按照 list 元素分别填充考试题


四、Redis Sentinel 集群服务器数量和性能

  1. 试卷请求 5w/s

  2. 单台性能 3~5w, 三台服务器,一主两从。正常可以支持 9~15w 读取请求,一台 down 机,也可支持 6~10w 读请求

用户头像

Presley

关注

还未添加个人签名 2017.10.19 加入

还未添加个人简介

评论

发布
暂无评论
架构实战训练营 - 模块4 - 作业