redis HyperLogLog命令详解

HyperLogLog

极小空间完成独立数量统计,用来计算基数,也就是key中不重复元素的数量。比如{1,2,3,4,5,5,5},那么不重复的元素数量就是{1,2,3,4,5},基数就是5,也就是pfcount key的计算结果。
有错误率(错误率:0.81%)
取不了数据,只能统计.
type数据类型是string

  • pfadd key element … 往key中插入元素
  • pfcount key … 计算key中的元素数量,重复的不计算
  • pfmerge destkey key key 合并两个key,存在destkey中

使用场景

统计信息,比如统计每月有多少用户登录了。
只要是统计类,并且需要不重复的数量就可以使用这个。
其实zset也可以,但是这个占用空间极小。百万数据的统计也就是几十kb的空间占用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章