0、前言
本文所有代码可见 => 【gitee code demo】
本文会涉及 hyperloglog 、GEO、bitmap、布隆过滤器的介绍和业务实践
1、HyperLogLog
1.1、功能
基数统计(去重)
1.2、redis api
命令 | 作用 | 案例 |
---|---|---|
PFADD key element [element ...] |
添加元素到key | PFADD websiteVisitors 192.168.1.1 PFADD websiteVisitors 192.168.1.2 如果HyperLogLog的内部估计值发生变化,返回1;否则返回0。 |
PFCOUNT key [key ...] |
统计key中的元素数量估算值 | PFCOUNT websiteVisitors 返回key中的元素数量估算值 |
PFMERGE newkey key1 key2 [keyn ...] |
合并key到新key | PFMERGE totalVisitors morningVisitors eveningVisitors |