BF.INFO
Syntax
BF.INFO key [CAPACITY | SIZE | FILTERS | ITEMS | EXPANSION]
- Available in:
- Redis Stack / Bloom 1.0.0
- Time complexity:
- O(1)
返回有关布隆过滤器的信息。
必需的参数
key
是布隆过滤器的键名。
可选参数
CAPACITY
返回在此布隆过滤器中可以存储的唯一项目数量,在需要扩展之前(包括已经添加的项目)。
SIZE
返回内存大小:为此布隆过滤器分配的字节数。
FILTERS
返回子过滤器的数量。
ITEMS
返回添加到该布隆过滤器并被检测为唯一的项目数量(这些项目导致至少一个子过滤器中的至少一个位被设置)。
EXPANSION
返回扩展率。
当没有指定可选参数时:返回所有信息字段。
返回值
当没有指定可选参数时,返回以下回复之一:
- Array reply 带有参数名称 (Simple string reply) 和值 (Integer reply) 的配对
- [] 错误时(无效参数、键不存在、键类型错误等)
当指定了一个可选参数时,返回以下回复之一:
- Integer reply - 参数值
- [] 出错时(无效参数、键不存在、键类型错误等)
示例
redis> BF.ADD bf1 observation1
(integer) 1
redis> BF.INFO bf1
1) Capacity
2) (integer) 100
3) Size
4) (integer) 240
5) Number of filters
6) (integer) 1
7) Number of items inserted
8) (integer) 1
9) Expansion rate
10) (integer) 2
redis> BF.INFO bf1 CAPACITY
1) (integer) 100