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
的空间占用。