缓存问题及解决方案
1、高并发第一选择:缓存
适合查询频率高的数据,缓存数据不可能一直是热点数据,因此需要缓存过去,
缓存获取分绝对过期和滑动过期
绝对过期:设置指定的时间,比如2分钟后过期
滑动过期:多长时间不活跃就回收掉
2、缓存常规写法:
Springcache标签:
@Cacheable 查询时
@CachePut 新增时
@CacheEvict 删除时
缓存问题
缓存一致性问题和解决方案
缓存雪崩
当某一时段缓存失效后,大量查询进来,造成数据库压力过大或者直接挂掉
解决方式
缓存穿透