缓存问题及解决方案

1、高并发第一选择:缓存
        适合查询频率高的数据,缓存数据不可能一直是热点数据,因此需要缓存过去,
        缓存获取分绝对过期和滑动过期
        绝对过期:设置指定的时间,比如2分钟后过期
        滑动过期:多长时间不活跃就回收掉
2、缓存常规写法:

缓存问题及解决方案

Springcache标签:

@Cacheable 查询时

@CachePut 新增时

@CacheEvict 删除时

缓存问题

缓存问题及解决方案

缓存一致性问题和解决方案

缓存问题及解决方案

缓存雪崩

当某一时段缓存失效后,大量查询进来,造成数据库压力过大或者直接挂掉

解决方式

缓存问题及解决方案缓存穿透

缓存问题及解决方案