![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 73
redis
等等,要下雨
这个作者很懒,什么都没留下…
展开
-
浅谈Redis缓存处理,在项目中如何实现
缓存击穿是指当缓存中某个热点数据过期了,在该热点数据重新载入缓存之前,有大量的查询请求穿过缓存,直接查询数据库。第一种方法比较好理解,就是当数据库中查不到数据的时候,我缓存一个空对象,然后给这个空对象的缓存设置一个过期时间,这样下次再查询该数据的时候,就可以直接从缓存中拿到,从而达到了减小数据库压力的目的。缓存雪崩是指当缓存中有大量的key在同一时刻过期,或者Redis直接宕机了,导致大量的查询请求全部到达数据库,造成数据库查询压力骤增,甚至直接挂掉。第二种方案是使用布隆过滤器,这也是比较推荐的方法。原创 2023-07-14 14:29:08 · 46 阅读 · 0 评论 -
布隆过滤器介绍
布隆过滤器(Bloom Filter)是一种用于快速检索一个元素是否在集合中的数据结构,它具有高效的插入和查询操作,同时占用很少的内存空间。布隆过滤器在大规模数据处理、缓存系统、网络路由器等领域中有广泛的应用,特别适用于需要快速判断元素是否存在的场景。布隆过滤器的核心思想是利用多个哈希函数以及一个位数组来表示一个集合。它的基本结构如下:位数组(Bit Array):布隆过滤器使用一个固定长度的位数组,通常初始化为0。每个位代表一个位置,可以被设置为1或0。原创 2023-08-16 10:24:06 · 37 阅读 · 1 评论