给缓存业务添加降级限流策略 nginx或spring cloud gateway 给业务添加多级缓存 Guava或Caffeine 总结 缓存雪崩是指在同一时段大量的缓存key同时失效(设置缓存时采用了相同的过期时间 所导致)或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。与缓存击穿的区别:雪崩是很多key,击穿是某一个key缓存 解决方案: 给不同...
给业务添加多级缓存 Guava或Caffeine 总结 缓存雪崩是指在同一时段大量的缓存key同时失效(设置缓存时采用了相同的过期时间 所导致)或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。与缓存击穿的区别:雪崩是很多key,击穿是某一个key缓存 解决方案: 给不同的Key的TTL添加随机值,将缓存失效时间分散开 利用Redis...
利用redis集群服务的可用性,比如哨兵模式、集群模式(解决redis宕机问题) 给缓存业务添加降级限流策略,例如ngxin、spring cloud gateway 给业务添加多级缓存,例如Guava、Caffeine 降级可作为系统的保底策略,适用于穿透、击穿、雪崩 四、双写一致性 定义:当修改了数据库数据也要更新缓存的数据,保持缓存和数据库的数据一致 ...
缓存击穿 缓存穿透 分布式缓存一致性保证 定期刷新过期缓存的实现 后记 L2cache -- 基于内存和Redis的二级缓存框架 L2cache 是一个基于内存、 Redis、 Spring Cache 实现的满足高并发场景下的分布式二级缓存框架。 L2cache 的二级缓存结构: 1、L1:一级缓存,内存缓存,Caffeine 和Guava Cache。 2、L2:二级缓存,集中...