写点什么

模块 4 作业 4

用户头像
dwade
关注
发布于: 2021 年 05 月 22 日

1.     估算的考试发卷并发数是 5 万 QPS, 加上 40%的富余量,大约是 7 万 QPS;

2.     对应设计的试卷存储方案是 Redis Cluster 存储;

3.     Redis 的数据结构采用 String 类型,存储 json 格式来存试卷内容;

4.     具体的读写流程:

4.1 写操作:Sentinel 的集群工具,让客户端可以在获取当前 Redis 高可用集群中的 Master 节点后,再在这个 Master 节点上完成数据读写操作。然后 Master 节点将数据同步给两个 Slave 节点;

4.2 读操作:所有的读操作也只会在 Master 节点完成。

5.     集群数量的设计

单机 Redis 的访问瓶颈大概是 5-10 万 QPS,考虑到考试发卷时最大 QPS 是 7 万,因此 Redis Cluster 里设计 3 个 redis 实例: 一主两从,这样,当主 redis 出现宕机,也能从两个从机里选出新的主机;

 

发布于: 2021 年 05 月 22 日阅读数: 11
用户头像

dwade

关注

还未添加个人签名 2021.01.24 加入

还未添加个人简介

评论

发布
暂无评论
模块4作业4