【发布时间】:2017-03-21 10:27:09
【问题描述】:
Hyperlog 日志是一种概率算法 根据 redis HLL 文档,我们可能会得到 0.81% 的错误,但我会得到 17-20% 的错误
我认为有问题.. 这是我的简单 perl 测试脚本。有没有错误
#!/usr/bin/perl -w
use Redis;
my $redis = Redis->new(server=>'192.168.50.166:6379') or die;
my $fp=0;
my $HLL="HLL";
$redis->del($HLL);
foreach my $i (1..10000) {
my $s1 = $redis->pfadd($HLL,$i);
if($s1 == 0){
print "False positive on $i\n";
$fp++;
}
}
print "count of false positives $fp\n";
【问题讨论】:
-
hyperloglog 不是关于计算独特的事物,而您一遍又一遍地计算相同的事物吗?
标签: perl redis hyperloglog