BF.INFO
语法
BF.INFO key [CAPACITY | SIZE | FILTERS | ITEMS | EXPANSION]
- 可用版本
- Redis Stack / Bloom 1.0.0
- 时间复杂度
- O(1)
返回有关布隆过滤器的信息。
必需参数
key
是布隆过滤器的键名。
可选参数
CAPACITY
返回此布隆过滤器在需要缩放之前可以存储的唯一项数量(包括已添加的项)。
SIZE
返回内存大小:为此布隆过滤器分配的字节数。
FILTERS
返回子过滤器的数量。
ITEMS
返回已添加到此布隆过滤器并检测为唯一的项数量(导致至少一个子过滤器中至少一个位被设置的项)。
EXPANSION
返回扩展率。
当未指定可选参数时:返回所有信息字段。
返回值
当未指定可选参数时,返回以下回复之一
当指定可选参数时,返回以下回复之一
- 整数回复 - 参数值
- [] 错误情况下(无效参数、键不存在、键类型错误等)
示例
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