ok话不多说直接上架构图缓存击穿避免大量缓存失效失效时间随机分布。单个缓存失效并发请求热点缓存永不过期。redis与mysql数据不一致读写锁canal订阅binlog。缓存穿透布隆过滤器、缓存空对象。优化点问题1客户端有夯住锁失效时间的风险。canal解决。问题2redis集群挂掉降级策略rocksdb/文件缓存。问题3加二级进程内缓存cache miss时删除、更新进程缓存。