PFADD 公司

语法
PFADD key [element [element ...]]
从以下位置开始可用:
2.8.9
时间复杂度:
O(1) 添加每个元素。
ACL 类别:
@write, @hyperloglog, @fast,

将所有元素参数添加到 HyperLogLog 数据结构中,该数据结构存储在指定为第一个参数的变量名称处。

作为此命令的副作用,HyperLogLog 内部可能会更新,以反映到目前为止添加的唯一项数(集合的基数)的不同估计。

如果执行命令后 HyperLogLog 估计的近似基数发生变化,PFADD返回 1,否则返回 0。如果指定的键不存在,该命令会自动创建一个空的 HyperLogLog 结构(即,具有指定长度和给定编码的 Redis String)。

要调用不带元素但仅变量名称有效的命令,如果变量已存在,则不执行任何作,如果键不存在,则只创建数据结构(在后一种情况下返回 1)。

有关 HyperLogLog 数据结构的介绍,请查看PFCOUNT命令页面。

例子

PFADD hll a b c d e f g PFCOUNT hll

RESP2/RESP3 回复

以下选项之一:

  • 整数回复1如果至少更改了一个 HyperLogLog 内部寄存器。
  • 整数回复0如果没有更改 HyperLogLog 内部寄存器。

为本页评分
返回顶部 ↑