Redis8中的布隆过滤器

前言

Redis8版本新增了布隆过滤器,可以不借助其他三方工具使用布隆过滤器了

布隆过滤器使用

BF.RESERVE

使用BF.RESERVE创建布隆过滤器,使用指令为

css 复制代码
BF.RESERVE {key} {error_rate} {capacity} [EXPANSION expansion] [NONSCALING]

key: 键值

error_rate: 误报率

capacity: 预期容量

EXPANSION: 向布隆过滤器添加项目不会因为数据结构"填满"而失败。相反,误报率会开始增长

新增布隆过滤器

bash 复制代码
BF.RESERVE test 0.01 1000

输出结果为

再次添加相同键值的布隆顾虑器,会报

BF.ADD添加元素

使用BF.ADD往布隆过滤器添加元素

bash 复制代码
BF.ADD test aaa

输出结果为

再次添加相同元素时

BF.CARD获取数量

执行

bash 复制代码
BF.CARD test

输出结果为

BF.EXISTS 检查元素是否存在

执行

bash 复制代码
BF.EXISTS test aaa

输出结果为

执行

bash 复制代码
BF.EXISTS test aaa1

输出结果为

BF.INFO

使用BF.INFO查看布隆过滤器

总结

使用Redis8版本,可以不借助三方工具使用布隆过滤器

相关推荐
GreenTea7 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
win x8 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
虚无境8 小时前
关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法
程序员·openai·ai编程
我是大猴子9 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
码事漫谈9 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
码农BookSea10 小时前
ReAct:让大模型学会边想边做
后端·ai编程
码农BookSea10 小时前
10分钟掌握 JSON-RPC 协议,面试加分、设计不踩坑
后端
田八10 小时前
聊聊AI的发展史,AI的爆发并不是偶然
前端·人工智能·程序员
凤年徐11 小时前
C++手撕红黑树:从0到200行,拿下STL map底层核心
c++·后端·算法