美文网首页
2.解决缓存穿透,布隆过滤器

2.解决缓存穿透,布隆过滤器

作者: Junma_c631 | 来源:发表于2020-10-31 15:33 被阅读0次

String 类型在redis内部是按照二进制存储的(bitmaps)

setbit key offset value 可以设置某个bit位
例如:setbit taibai 6 1 //设置taibai的第6个bit位的值为1
getbit key offset
例如:getbit taibai 6 //获取taibai的第6个bit位的值
bitcount key
例如:bitcount taibai //统计taibai的bit位为1的有多少个
布隆过滤器原理


image.png

布隆过滤器存在的缺点:
数据库中数据更新后不能及时体现到布隆过滤器中,比如某个商品被删掉了,但布隆过滤器中的某个位的值不能被删除
因为这个位置上的值有可能其他商品在占用。
需要定时清除过滤器中的数据,定时加载

相关文章

网友评论

      本文标题:2.解决缓存穿透,布隆过滤器

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