摘要: 缓存失效 平时设定一个缓存的过期时间时,可能有一些会设置1分钟、5分钟这些,并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间都一样,这个时候就可能引发一当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。 解决思路: 将缓存失效时间分散开,比如可以在原有的失效时 阅读全文
posted @ 2018-07-04 21:53 我只吃大碗 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 缓存雪崩 缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 解决思路: 1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统的吞 阅读全文
posted @ 2018-07-04 21:32 我只吃大碗 阅读(293) 评论(0) 推荐(0) 编辑