暂无图片
redis的pfmerge和pfcount有什么区别?
我来答
分享
暂无图片 匿名用户
redis的pfmerge和pfcount有什么区别?

什么时候用pfmerge?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
三笠丶
暂无图片

redis HyperLogLog 可以接受多个元素作为输入,并给出输入元素的基数估算值.

基数:集合中不同元素的数量。比如 [foo’, ‘bar’, ‘foobar’, ‘bar’, ‘test’}]的基数就是 4.

HyperLogLog 只提供了三个函数:pfadd、pfcount、pfmerge

pfcount:

返回指定 HyperLogLog 的基数值。

pfmerge:

将多个 HyperLogLog 合并为一个 HyperLogLog。

pfcount

Redis Pfcount 命令返回给定 HyperLogLog 的基数估算值。

语法

redis Pfcount 命令基本语法如下:

redis 127.0.0.1:6379> PFCOUNT key [key ...]

可用版本
>= 2.8.9

返回值

整数,返回给定 HyperLogLog 的基数值,如果多个 HyperLogLog 则返回基数估值之和。

pfmerge

Redis PFMERGE 命令将多个 HyperLogLog 合并为一个 HyperLogLog ,合并后的 HyperLogLog 的基数估算值是通过对所有 给定 HyperLogLog 进行并集计算得出的。

语法

redis PFMERGE 命令基本语法如下:

PFMERGE destkey sourcekey [sourcekey ...]

可用版本
>= 2.8.9

返回值

返回 OK。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏