扫码一下
查看教程更方便
Redis PFADD 命令将所有元素参数添加到 HyperLogLog 数据结构中。
作为这个命令的副作用, HyperLogLog 内部可能会被更新, 以便反映一个不同的唯一元素估计数量(也即是集合的基数)。
如果 HyperLogLog 估计的近似基数(approximated cardinality)在命令执行之后出现了变化, 那么命令返回 1 , 否则返回 0 。 如果命令执行时给定的键不存在, 那么程序将先创建一个空的 HyperLogLog 结构, 然后再执行命令。
调用 PFADD 命令时可以只给定键名而不给定元素:
redis Pfadd 命令基本语法如下:
redis 127.0.0.1:6379> PFADD key element [element ...]
>= 2.8.9
整型,如果至少有个元素被添加返回 1, 否则返回 0。
redis 127.0.0.1:6379> PFADD mykey a b c d e f g h i j
(integer) 1
redis 127.0.0.1:6379> PFCOUNT mykey
(integer) 10
PFADD 命令时间复杂度:添加每个元素的时间复杂度为O(1)