一 亿级别统计分类
1.1 统计分类
1.聚合统计:统计多个集合聚合的结果,也就是多个集合之间交并差的统计。
2.排序统计:在需要展示最新列表,排行榜等场景时,如果数据更新频繁或者需要分页时,建议使用zset127.0.0.1:6379> zadd pl 111222 beijing 111223 tianjing 111333 shanghai
(integer) 3
127.0.0.1:6379> zrange pl 0 1
1) "beijing"
2) "tianjing"
127.0.0.1:6379> zrangebyscore pl 111222 111233 limit 0 5
1) "beijing"
2) "tianjing"
127.0.0.1:6379> zrangebyscore pl 111222 1114444 limit 0 5
1) "beijing"
2) "tianjing"
3) "shanghai"
127.0.0.1:6379>
3.二值统计:集合中的元素只有0和1 ,钉钉打卡的场景,我们只用记录有签到的信息(1签到0没签到)
使用bitmap
4.基数统计:集合中不重复元素的总数,使用hyperloglog
127.0.0.1:6379> pfadd hp1 1 3 5 7 9
(integer) 1
127.0.0.1:6379> pfadd hp2 2 4 6 8 5
(integer) 1
127.0.0.1:6379> pfcount hp1
(integer) 5
127.0.0.1:6379> pfmerge distResult hp1 hp2
OK
127.0.0.1:6379> pfcount distResult
(integer) 9
127.0.0.1:6379>
1.2 访问指标
uv:用户访问率,一般理解为客户端ip
pv:网页访问率
DAU: 日活跃用户量,登录或者使用了某个产品的用户数(去重复的登录的用户)
MAU:月活跃用户量