写点什么

架构训练营 - 模块四作业

用户头像
冬天的树
关注
发布于: 2021 年 05 月 23 日

【作业要求】

基于模块 4 第 6 课的估算结果和 Redis sentinel 的初步方案设计,完善考试试卷存储方案,具体包括:1)完善 Redis 的数据结构设计,明确具体使用哪种 Redis 数据结构

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

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

---------------------------------我是分割线------------------------

1.Redis 数据结构设计

  • 数据结构类型:SET 集合

原因:根据业务场景,需要保存不同学校,不同年级,不同课程的试卷题目和试卷。使用 set 可以根据 key,获取到一个无序集合 map 对象,直接根据这个对象显示即可

  • key:学校 ID+年级+课程

  • Value:{"试卷题目","试卷内容"}

2.读写流程

  • 写入流程


  • 读取流程


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

试卷 qbs:5 万/秒

Redis sentinel 集群数量是 3 个 sentinel 实现高可用和一主一从集群即可了


用户头像

冬天的树

关注

还未添加个人签名 2018.01.18 加入

还未添加个人简介

评论

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