美文网首页
Redis常见问题及解决方案

Redis常见问题及解决方案

作者: ABCafggg | 来源:发表于2020-10-13 18:01 被阅读0次

    1,redis穿透

    redis穿透是指通过key去查询结构,没有这个key,这时候请求就去数据库查询,然后数据库也没有这个值,这样就会导致每次查询这个key都要去访问数据库,增加了数据库的压力。

    解决方案,当缓存和数据库都没有这条数据时,系统就在redis中设置这个key为空值返回给接口。

    2,redsi击穿

    当访问量很大时,刚好在redis缓存过期,大量访问数据库,那一瞬间直接访问到数据库,增加数据库的访问压力,造成redis击穿,

    解决方案,设置定时任务,在缓存快要到期的时候手动更新缓存里面的数据。

    3,redis雪崩

    由于很多key设置的过期时间相同,在那一瞬间,所有key都需要访问到数据库,

    分段设置key过期时间,可以在一定时间上加上随机数的方法,避免同一时间过期

    相关文章

      网友评论

          本文标题:Redis常见问题及解决方案

          本文链接:https://www.haomeiwen.com/subject/feiepktx.html