Redis HyperLogLog和Redis 7.0
hyperloglog
基本使用
基数:在一个数据集合中不重复元素的个数
redis hyperloglog 是用来做基数统计的算法。它可以利用少量内存进行大量数据的统计。它是有误差的,误差在0.81%。
应用场景就比如:统计网页的UV (页面访问量 一个人访问一个网站多次但还是算一个人)。
# hyperloglog它只有三个命令:pfadd、pfcount、pfmerge
# 添加元素 可以添加1个 也可以添加多个
127.0.0.1:6379> pfadd mykey a b c d e f g h i j k
(integer) 1
# 查询这个集合的基数
127.0.0.1:637