写点什么

模块四作业

作者:Geek_59dec2
  • 2022 年 1 月 08 日
  • 本文字数:321 字

    阅读完需:约 1 分钟

1,redis 的数据结构

key :学科+年级+专业+序号

value:选择 Sorted set,有序但不能重复。题目序号、题目类型、题干、选项、分值、参考答案(null)类似于这种存储

2,学生读取试卷,作答试卷流程


读取试卷:用户登录->用户信息验证->获取考试科目->获取试卷:根据用户信息,获取用户需要考试的科目,获取试卷内容

写试卷:题号,切换题号,交卷(完善答案,做题人等等信息)


3 请求试卷:

QPS=1000 万 * 20(课)/ 20(周末不考试) / 4(每天 4 堂考试)/ 1 分钟 = 250 万请求/分钟 ≈ 5 万/每秒。

试卷存储量不计

答卷:

一个月考完:1000 万* 20(课)* 2(考试次数) * 1M(答案)= 400GB

每周提交数据为:400GB/4=100GB

性能角度: 5 万/每秒 QPS, 单机 3 万/每秒 比较正常,使用 3 实例 的 Redis Sentinel 

用户头像

Geek_59dec2

关注

还未添加个人签名 2021.08.07 加入

还未添加个人简介

评论

发布
暂无评论
模块四作业