缓存雪崩:redis缓存在key同一时间大量失效导致大量请求全部打到数据库,造成数据库挂掉
解决方案:
1.设置缓存的失效时间, 让它不要再同一时间失效,设置缓存的时候,随机初始化失效时间
2.集群部署,热点的key,放到不同的节点上,让热点的key平均分不到不同的redis节点上
3.不设置缓存失效时间,让它永远不失效
4.定时任务,定时刷新缓存
缓存雪崩:redis缓存在key同一时间大量失效导致大量请求全部打到数据库,造成数据库挂掉
解决方案:
1.设置缓存的失效时间, 让它不要再同一时间失效,设置缓存的时候,随机初始化失效时间
2.集群部署,热点的key,放到不同的节点上,让热点的key平均分不到不同的redis节点上
3.不设置缓存失效时间,让它永远不失效
4.定时任务,定时刷新缓存
分布式锁及事务解决方案--探讨---可评论指正哦
3妹,这么晚了还不睡觉啊,在干嘛呢。:在学习呢,白天上班比较忙,只能在晚上的时间看会儿书了。:3妹加油,你尽早也会
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M