1. Go to this page and download the library: Download zqhong/bloom-filter library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zqhong / bloom-filter example snippets
use \RocketLabs\BloomFilter\Persist\Redis;
use \RocketLabs\BloomFilter\BloomFilter;
use \RocketLabs\BloomFilter\Hash\Murmur;
use \RocketLabs\BloomFilter\Persist\BitString;
$setToStore = [
'Test string 1',
'Test string 2',
'Test string 3',
'Test string 4',
'Test string 5',
];
$redisParams = [
'host' => 'localhost',
'port' => 6379,
'db' => 0,
'key' => 'bloom_filter',
];
$persisterRedis = Redis::create($redisParams);
$persisterInRam = new BitString();
$filter = new BloomFilter($persisterRedis, new Murmur());
$filter->setSize(count($setToStore));
foreach ($setToStore as $string) {
$filter->add($string);
}
if ($filter->has('Test string 1')) {
echo 'Possibly in set"' . PHP_EOL;
} else {
echo 'Definitely not in set' . PHP_EOL;
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.