美文网首页
PHP 操作 Redis HyperLogLog

PHP 操作 Redis HyperLogLog

作者: 王宣成 | 来源:发表于2020-07-10 22:28 被阅读0次

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)

相关文章

网友评论

      本文标题:PHP 操作 Redis HyperLogLog

      本文链接:https://www.haomeiwen.com/subject/kipvcktx.html