缓存雪崩:redis缓存在key同一时间大量失效导致大量请求全部打到数据库,造成数据库挂掉

解决方案:

1.设置缓存的失效时间, 让它不要再同一时间失效,设置缓存的时候,随机初始化失效时间

2.集群部署,热点的key,放到不同的节点上,让热点的key平均分不到不同的redis节点上

3.不设置缓存失效时间,让它永远不失效

4.定时任务,定时刷新缓存