美文网首页
Redis的那些事儿

Redis的那些事儿

作者: 梦云之巅 | 来源:发表于2018-10-10 17:53 被阅读2次

穿透

穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。

解决办法:①用一个bitmap和n个hash函数做布隆过滤器过滤没有在缓存的键。
②持久层查询不到就缓存空结果,有效时间为数分钟。

雪崩

雪崩:缓存大量失效的时候,引发大量查询数据库。
解决办法:①用锁/分布式锁或者队列串行访问

       ②缓存失效时间均匀分布

热点key

热点key:某个key访问非常频繁,当key失效的时候有打量线程来构建缓存,导致负载增加,系统崩溃。

解决办法:

①使用锁,单机用synchronized,lock等,分布式用分布式锁。

②缓存过期时间不设置,而是设置在key对应的value里。如果检测到存的时间超过过期时间则异步更新缓存。

③在value设置一个比过期时间t0小的过期时间值t1,当t1过期的时候,延长t1并做更新缓存操作。

相关文章

  • redis的那些事儿

    近期接触一个框架,架构体系是java(spring boot微服务)、mysql、redis。据说这个套框架能支持...

  • Redis的那些事儿

    穿透 穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 解决办法:①用一个...

  • 《汽车销售那些事儿》目录

    汽车销售那些事儿21汽车销售那些事儿20汽车销售那些事儿19汽车销售那些事儿18汽车销售那些事儿17汽车销售那些事...

  • iOS 截图的那些事儿

    iOS 截图的那些事儿 iOS 截图的那些事儿

  • Runtime那些事儿(消息机制)

    Runtime那些事儿(消息机制) Runtime那些事儿(消息机制)

  • MVP那些事儿(1) 用场景说话

    目录 MVP那些事儿(1)……用场景说话 MVP那些事儿(2)……MVC架构初探 MVP那些事儿(3)……在And...

  • 原生App切图的那些事儿

    原生App切图的那些事儿 原生App切图的那些事儿

  • 《明朝那些事儿》目录

    《明朝那些事儿》:朱元璋逆袭成为皇帝(1) 《明朝那些事儿》:朱元璋逆袭成皇帝(2) 《明朝那些事儿》:朱元璋逆袭...

  • 汽车销售那些事儿13

    《汽车销售那些事儿》目录 汽车销售那些事儿14 汽车销售那些事儿12 因为上午的事情,店里进行调整,颜颜也得以按时...

  • 汽车销售那些事儿3

    《汽车销售那些事儿》目录 汽车销售那些事儿4 汽车销售那些事儿2 1 蝉鸣的季节里,空气中充满离别的味道。 校园里...

网友评论

      本文标题:Redis的那些事儿

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