模块 4 作业
数据结构
使用 redis 中的 list,将一道一道的题目用 list 存储起来
性能分析
根据性能估算结果,QPS:5 万/s,TPS:2000/s;
可以部署为 redis sentinel 集群,1 个主节点,4 个从节点,3 个哨兵集群;
TPS 是 2000/s,一个主节点足够支撑,QPS:5 万/s,5 个节点同时支持对外提供服务,即 1 万/s。
读请求
5 个 redis 节点同时对外提供服务。
当客户但发起请求时,判断请求类型,同时发送给主节点和从节点获取试卷题目
返回客户端显示
写请求
客户端发起写入题目请求
客户端判断请求类型,发送给主节点
主节点写入题目后返回
从节点从主节点中复制命令,完成数据同步
评论