Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。
<?php
//连接reids
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//fpadd 增加计数 ,
$redis->rawCommand('pfadd','user','user1');
$redis->rawCommand('pfadd','user','user2');
$redis->rawCommand('pfadd','user','user3');
$redis->rawCommand('pfadd','user','user4');
$redis->rawCommand('pfadd','user','user5');
//fpcount 获取计数
$res = $redis->rawCommand('pfcount','user');
var_dump($res);
$redis->rawCommand('pfadd','user','user6','user7','user8');
$res = $redis->rawCommand('pfcount','user');
var_dump($res);
输出结果
int(5) int(8)
网友评论