系统中涉及到的缓存
为了更好的检查缓存方案设计是否合理,我们需要回答如下问题
-
解决的问题
-
缓存数据存储(redis or localCache)
-
缓存key的命名
-
单个缓存数据大小预估(最大)
-
容量预估
-
读、写QPS预估
-
带宽预估
-
缓存更新机制
-
数据过期时间设置,理由
-
数据失效后的回填机制
-
缓存数据不可用时备用方案
-
如何手动更新缓存数据
-
如何防止缓存穿透的问题,缓存击穿的问题
-
localCache 缓存,如何保证各个节点数据一致性