「架构实战营」模块四作业 考试试卷存储方案
试卷具有大量并发请求的特点,QPS 为 5 万/秒,因此采用 Redis 存储,提供高性能的数据访问。
【数据结构设计】:
key: 学校 ID + 课程 ID + 编号
数据类型:String,一个 key 对应一个 value,value 的值是试卷对象的 JSON 字符串。
【读写分析】
请求试卷时,按照 key 读取到试卷对象的 JSON 字符串,再转换成 JSON object, 然后转换成 Java 对象。
更新试卷时,把试卷对象转换成 JSON 字符串,根据 key 直接更新整个试卷的 JSON 字符串值。
评论