当前位置:   article > 正文

Redis超时时的惊群现象_redis惊群效应

redis惊群效应

背景:

Redis的缓存数据库是为快速响应客户端减轻数据库压力的有效手段之一,其中有一种功能是失效缓存,其优点是可以不定期的释放使用频率低的业务空间而增加有限的内存,但对于同步数据库和缓存之间的数据来说需要面临一个问题就是:在并发量比较大的情况下当一个缓存数据失效之后会导致同时有多个并发线程去向后端数据库发起请求去获取同一业务数据(每次缓存失效的时候,我们理想的话,是有1个线程去数据库取数据,然后把这1份数据写入redis中就可以,但是在高并发的环境下,可能会有100个线程去数据库获取数据,然后也会把这100份数据写到redis中,导致数据库压力大,有大量的缓存失效。),这样如果在一段时间内同时生成了大量的缓存,然后在另外一段时间内又有大量的缓存失效,这样就会导致后端数据库的压力陡增,这种现象就可以称为“缓存过期产生的惊群现象”!


处理思路:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/593474
推荐阅读
相关标签
  

闽ICP备14008679号