PFADD

语法
PFADD key [element [element ...]]
自版本可用
2.8.9
时间复杂度
O(1) 添加每个元素。
ACL 类别
@write, @hyperloglog, @fast,

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

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

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

调用没有元素的命令,只有变量名是有效的,如果变量已经存在,这将导致没有执行任何操作,或者如果键不存在,则只创建数据结构(在后一种情况下返回 1)。

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

示例

PFADD hll a b c d e f g PFCOUNT hll

RESP2/RESP3 回复

以下之一

  • 整数回复: 如果至少更改了一个 HyperLogLog 内部寄存器,则为 1
  • 整数回复: 如果没有更改任何 HyperLogLog 内部寄存器,则为 0

RATE THIS PAGE
Back to top ↑