问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
redis HyperLogLog 可以接受多个元素作为输入,并给出输入元素的基数估算值.
基数:集合中不同元素的数量。比如 [foo’, ‘bar’, ‘foobar’, ‘bar’, ‘test’}]的基数就是 4.
HyperLogLog 只提供了三个函数:pfadd、pfcount、pfmerge
pfcount:
返回指定 HyperLogLog 的基数值。
pfmerge:
将多个 HyperLogLog 合并为一个 HyperLogLog。
Redis Pfcount 命令返回给定 HyperLogLog 的基数估算值。
语法
redis Pfcount 命令基本语法如下:
redis 127.0.0.1:6379> PFCOUNT key [key ...]
可用版本
>= 2.8.9
返回值
整数,返回给定 HyperLogLog 的基数值,如果多个 HyperLogLog 则返回基数估值之和。
Redis PFMERGE 命令将多个 HyperLogLog 合并为一个 HyperLogLog ,合并后的 HyperLogLog 的基数估算值是通过对所有 给定 HyperLogLog 进行并集计算得出的。
语法
redis PFMERGE 命令基本语法如下:
PFMERGE destkey sourcekey [sourcekey ...]
可用版本
>= 2.8.9
返回值
返回 OK。
评论
有用 0
墨值悬赏