sysatom / php-bloom-filter
PHP的简单布隆过滤器
v1.0.1
2019-03-21 11:14 UTC
Requires
- php: >=7.1
- lastguest/murmurhash: ^2.0
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-27 01:56:18 UTC
README
安装
composer require sysatom/php-bloom-filter
用法
use \Sysatom\BloomFilter; $bf = new BloomFilter(100000, 7); for ($i = 0; $i < 5000; $i++) { $bf->add("$i"); } var_dump($bf->lookup('42')); var_dump($bf->lookup('100000')); var_dump($bf->lookup('500001'));
基准测试
$bf = new \Sysatom\BloomFilter(100000, 7); for ($i = 1; $i <= 100000; $i++) { $bf->add("$i"); }
- 总时间:18.4532 秒
- 内存使用(当前):636.12 KB
- 内存使用(最大):1.63 MB
要求
此项目需要PHP 7.1或更高版本。
许可证
您可以在LICENSE文件中找到此代码的许可证。