一、核心操作命令
HyperLogLog 只有 3 个核心命令,简单易用:
1. PFADD:添加元素
PFADD key element [element ...]
- 作用:向 HyperLogLog 中添加一个或多个元素。
- 返回值:若 HyperLogLog 的内部状态因添加元素而改变,则返回 1,否则返回 0。
示例:
PFADD users "user1" "user2" "user3" # 添加 3 个用户
2. PFCOUNT:获取基数估算值
PFCOUNT key [key ...]
- 作用:返回 HyperLogLog 的基数估算值。若指定多个 key,则返回合并后的估算值。
- 返回值:估算的基数(去重元素数量)。
示例:
PFCOUNT users # 返回 users 的基数估算值(如 3)
3. PFMERGE:合并多个 HyperLogLog
PFMERGE destkey sourcekey [sourcekey ...]