1 Redis使用中的常见问题和解决办法 1.1 缓存穿透 定义:缓存系统都是按照key去缓存查询,如果不存在对应的value,就应该去DB查找.一些恶意的请求会故意查询不存在的key,请求量很大,就会对DB造成很大的压力,甚至压垮数据库. 解决方案:对查询结果为空的情况也进行缓存,TTL设置短一点. 1.2 缓存雪崩 定义:在某个时间点,缓存中的key集体发生过期失效致使大量查询数据库的请求都落在DB上,导致DB负载过高.压力暴增,甚至可能压垮数据库 解决方案:该问题产生的原因在于大量的key…