多级缓存方案-待完善
2021-10-13 17:50:01 1 举报
AI智能生成
多级缓存,分布式缓存
作者其他创作
大纲/内容
架构设计
功能清单
缓存声明
缓存模式
Cache Aside
Read/Write Through
Write Behind
缓存流水线声明
缓存预热
预热触发
专属化部署预热
租户开通预热
预热任务
多级缓存
浏览器缓存
应用本地缓存
热点缓存
分布式缓存
全量缓存
缓存过期
缓存过期分类
不过期数据
过期数据
淘汰方式
过期淘汰
LRU淘汰
缓存更新
延时双删
增量订阅-更新
阿里Canal
缓存监控
缓存容量监控
缓存热点探测
缓存命中率
缓存管理
缓存列表
缓存检查
缓存规范
命名规范
租户_领域/模块_键值
架构复杂度
缓存数据一致性
缓存穿透
特殊字符替换
布隆过滤器
缓存击穿
热点数据永不过期
失效数据读取互斥锁
缓存雪崩
热点数据永不过期
非热点数据过期时间设置随机
缓存热点
缓存服务高可用
缓存服务可扩展
缓存服务高性能
背景需求
减少数据库IO及远程服务调用网络IO
降低数据库压力
降低对非核心业务服务的依赖
实施计划
数据收集:收集个模块需要增加缓存的场景
场景选择:选取对数据一致性影响较低的组织、人员数据作为试点
技术选型
浏览器缓存
进程缓存
Caffeine Cache
分布式缓存
Redis
消息中间件
事件中心(RabbitMQ)
工程设计
命名
MLC
依赖
Jedis
Caffeine
包结构
com.mlc.*
com.mlc.declare 声明
com.mlc.store 存储
com.mlc.update 更新
com.mlc.preheat 预热
com.mlc.monitor 监控
com.mlc.manager 管理
0 条评论
下一页