写点什么

架构实战营模块四作业

作者:zhongwy
  • 2022 年 1 月 09 日
  • 本文字数:355 字

    阅读完需:约 1 分钟

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

 

【作业要求】

基于模块 4 第 6 课的估算结果和 Redis sentinel 的初步方案设计,完善考试试卷存储方案,具体包括:

• 完善 Redis 的数据结构设计,明确具体使用哪种 Redis 数据结构。

• 设计具体的读写流程(可以文字描述也可以序列图描述,序列图要有文字辅助说明)。

• 对照模块 4 第 6 课的性能估算结果,计算 Redis sentinel 集群的服务器数量和性能。


  1. 考试试卷存储方案之 Redis 的数据结构设计

使用 String 数据结构存储试卷,Key: 学校 ID+课程 ID+试卷 ID,Value: 试卷内容 json 字符串


  1. 具体的读写流程

  • 创建试卷:

按上述的 Key 存储,试卷内容使用 json 存储在 String 数据结构中,写入到 Redis Master 节点,主从复制到 Slave 节点。

  • 读取试卷

根据 Key: 学校 ID+课程 ID+试卷 ID 获取试卷内容。


  1. 计算 Redis sentinel 集群的服务器数量和性能


发布于: 刚刚阅读数: 2
用户头像

zhongwy

关注

还未添加个人签名 2020.02.28 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块四作业