set:
小数据量可用
//一段时间内用户访问量
jedis.sadd(time,name)
HyperLogLog:
HyperLogLog提供了不准确的去重计数功能,虽然不准确但也不是非常不准确,标准误差为0.81%,这样的精确度已经可以满足UV统计需求了。当数据量较大需要处理几亿条数据时,通常用这种方法
jedis.pfadd(time,name)
这个与set的sadd用法一样
MyRedis:0>pfadd uv user1
1
MyRedis:0>pfadd uv user2
1
MyRedis:0>pfadd uv user3
1
MyRedis:0>pfcount uv
3
MyRedis:0>pfadd uv user3
0
MyRedis:0>pfcount uv
3
MyRedis:0>pfadd uv user4 user5 user5
1
MyRedis:0>pfcount uv