五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

Redis HyperLogLog

Redis 在 2.8.9 版本添加了 HyperLogLog 結構。

Redis HyperLogLog 是用來做基數統計的算法,HyperLogLog 的優點是,在輸入元素的數量或者體積非常非常大時,計算基數所需的空間總是固定 的、并且是很小的。

在 Redis 里面,每個 HyperLogLog 鍵只需要花費 12 KB 內存,就可以計算接近 2^64 個不同元素的基 數。這和計算基數時,元素越多耗費內存就越多的集合形成鮮明對比。

但是,因為 HyperLogLog 只會根據輸入元素來計算基數,而不會儲存輸入元素本身,所以 HyperLogLog 不能像集合那樣,返回輸入的各個元素。

操作方法

方法名稱 參數 說明 備注
pfAdd $key, $elements 添加指定元素到 HyperLogLog 中。 傳入一個索引數組
pfCount $key 返回給定 HyperLogLog 的基數估算值。
pfMerge $deStKey, array $sourceKeys 將多個 HyperLogLog 合并為一個 HyperLogLog 傳入一個索引數組

基本使用


go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));;

    $key = [
        'hp1',
        'hp2',
        'hp3',
        'hp4',
        'hp5',
    ];
    $redis->del($key[0]);
    $redis->del($key[1]);
    $data = $redis->pfAdd($key[0], [1, 2, 2, 3, 3]);
    var_dump($data);

    $redis->pfAdd($key[1], [1, 2, 2, 3, 3]);
    $data = $redis->pfCount([$key[0], $key[1]]);
    var_dump($data);

    $data = $redis->pfMerge($key[2], [$key[0], $key[1]]);
    var_dump($data);
});
主站蜘蛛池模板: 国产精品视频2021 | www.色女人.com | 国产欧美一区二区三区免费 | 精品久久亚洲 | 国产欧美一区二区成人影院 | 国产伦久视频免费观看视频 | 日美欧韩一区二去三区 | 99国产在线观看 | 精品啪啪 | 黄色视屏在线播放 | 五月丁香啪啪 | 欧美欧洲性色老头老妇 | 日本欧美视频在线观看 | 欧美福利二区 | 免费a级毛片在线播放 | 欧美成人免费看片一区 | 狠狠干夜夜爱 | 国产精品电影网在线好看 | 97视频免费看 | 五月激情丁香 | 欧美在线一级视频 | 久久亚洲国产精品 | 久久精品影院永久网址 | 99精品视频在线成人精彩视频 | 亚洲婷婷综合网 | 亚洲国产成人久久77 | 国产在线观看第一页 | 欧美二区在线观看 | 福利一区二区在线观看 | 免费理伦片在线观看全网站 | 国产网站免费 | 福利二区视频 | 午夜电影在线观看国产1区 午夜电影网国产中文亚洲 午夜成人影视 | 久久久久免费视频 | 久久精品在这里 | 国产精品吹潮在线观看中文 | 久久一区二区三区四区 | 99久久综合久中文字幕 | 涩涩电影网站 | 久久深夜福利 | 你懂的免费在线观看 |