写点什么

架构实战营 模块四:课后作业

用户头像
👈
关注
发布于: 2021 年 05 月 23 日

【作业要求】

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

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

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


  1. Redis 数据结构设计

  • 数据结构类型:集合(set)

  • key:学校-年份-年级-课程-科目

  • value:{'试卷题目', '试卷内容'}


2.读写流程

  • 写入步骤:

  • 以'学校-年份-年级-课程-科目'格式拼接 key

  • json 格式组装 value 值

  • 写入 mysql

  • 写入 redis 缓存


  • 读取步骤

  • 读取 redis

  • 若缓存不存在,读取 mysql 并写入缓存


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

参考值:读性能需求 5 万/每秒

集群数量:一主一从

性能指标:单台 redis 的 qps 能达到 4.4 万/每秒


用户头像

👈

关注

还未添加个人签名 2019.04.04 加入

还未添加个人简介

评论

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