当然,我们也可以使用BitMap进行统计,但是有没有一种更加节省内存,统计效率更高的方式呢?如果你允许支持一定范围内的误差,那么HyperLogLog就派上用场了。
关于HyperLogLog的原理,我在 Part 1部分已经做了介绍了,如果要用HyperLogLog统计不重复访客,操作起来很简单:
1 | # 往HyperLogLog中记录访客信息 |
当然,我们也可以使用BitMap进行统计,但是有没有一种更加节省内存,统计效率更高的方式呢?如果你允许支持一定范围内的误差,那么HyperLogLog就派上用场了。
关于HyperLogLog的原理,我在 Part 1部分已经做了介绍了,如果要用HyperLogLog统计不重复访客,操作起来很简单:
1 | # 往HyperLogLog中记录访客信息 |
本文作者: 帅旋
本文链接: https://www.itzhai.com/columns/redis/hyperloglog-application.html
版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。
关注公众号及时获取网站内容更新。
咖啡=电量,给帅旋充杯咖啡,他会满电写代码!