模块 4 作业
1)完善 Redis 的数据结构设计,明确具体使用哪种 Redis 数据结构
2)设计具体的读写流程(可以文字描述也可以序列图描述,序列图要有文字辅助说明)
3)对照模块 4 第 6 课的性能估算结果,计算 Redis sentinel 集群的服务器数量和性能
数据结构
使用 String 类型
key: 学校 ID + 学期 + 课程 ID
value: 试卷内容的 json 字符串
读写流程
读过程:主机和从机都可以处理读请求,查询 key 可以路由到主机或从机返回结果
写过程:直接写入 master
性能估算
需要支撑 5W qps
redis 单机 tps 是 5 到 10 万
需要 3 台 sentinel,1 主 1 从两台 redis 即可支撑,单机 qps 是 2.5 万
评论