redis
帅泽泽
夏虫不可语冰
展开
-
redis系列之数据库与缓存数据一致性解决方案(简单易懂)
数据库与缓存读写模式策略写完数据库后是否需要马上更新缓存还是直接删除缓存?(1)、如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以马上更新缓存,但是如果对于那种写数据频繁而读数据少的场景并不合适这种解决方案,因为也许还没有查询就被删除或修改了,这样会浪费时间和资源(2)、如果写数据库的值与更新缓存的值不一致,写入缓存中的数据需要经过几个表的关联计算后得到的结果插入缓存中,那...转载 2020-03-22 22:28:00 · 286 阅读 · 0 评论 -
缓存穿透、缓存雪崩和缓存击穿
缓存系统是我们平时开发经常使用到的,也是在高并发场景下减少或防止流量对DB等底层系统冲击的最有效手段之一。下面就简单谈谈缓存系统经常提及的三个问题以及解决方案。1.缓存穿透首先回忆下通常情况我们设置的缓存机制,如下图所示:缓存加载机制这套机制,由于出于容错考虑,从存储层查不到数据则不写入缓存,这就导致每次请求不存在的数据时都要到存储层去查询。如果有黑客可以利用不存在的key,...原创 2020-03-07 13:02:01 · 142 阅读 · 0 评论