HyperLOG log ein probablistic Algorithmus Nach dem redis HLL Dokument ist, könnten wir 0,81% der Fehler erhalten, aber ich bekomme Fehler wie 17-20%redis HLL zu viele Fehlalarme
Ich denke, es ist etwas falsch. Dies ist mein einfaches Perl-Testskript. Gibt es einen Fehler
#!/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";
Ist Hyperloglog nicht über das Zählen von einzigartigen Dingen, und Sie zählen immer und immer wieder dasselbe? – Sobrique