缓存
清晨一场梦
这个作者很懒,什么都没留下…
展开
-
布隆过滤器
转载自 万猫学社 https://www.cnblogs.com/heihaozi/p/12174478.html什么是布隆过滤器布隆过滤器(Bloom Filter)是由Howard Bloom在1970年提出的一种比较巧妙的概率型数据结构,它可以告诉你某种东西一定不存在或者可能存在。当布隆过滤器说,某种东西存在时,这种东西可能不存在;当布隆过滤器说,某种东西不存在时,那么这种东西一定不存在。布隆过滤器相对于Set、Map 等数据结构来说,它可以更高效地插入和查询,并且占用空间更少,它也有转载 2020-07-15 10:25:08 · 155 阅读 · 0 评论 -
缓存三连:Redis缓存击穿 、缓存穿透、 缓存雪崩 原因与解决方案
概念转载自:https://www.cnblogs.com/Mr-shen/p/12835384.html1.缓存击穿key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。使用互斥锁(mutex key) 比如redis中的 setnx命令,互斥锁会阻塞在缓存失效的时候(判断key拿出来的值为空),不是立即去获取db,而是先使用缓存工具的某些带成功操作返回值的操作(比如Redi转载 2020-07-15 10:14:17 · 365 阅读 · 0 评论