基于共享内存的 BloomFilter
库。
- 部分代码借鉴自 https://github.com/armon/bloomd 项目
- 参考资料
SWOOLE
PHP-X
PHP >= 7.0
make && make install
到php.ini
添加extension=BloomFilter.so
<?php
$b = new BloomFilter(1024);
echo "key hello\n";
$b->add("hello");
$b->add("world");
$b->add("rango");
var_dump($b->has("test"));
var_dump($b->has("hello"));
var_dump($b->has("world"));
var_dump($b->has(" world "));
var_dump($b->has("rango"));
var_dump($b->has("xxxxxxxxxxxxxxxxxxxxxxx"));
var_dump($b->has("rango12"));
var_dump($b->has("me"));
$b->dump(__DIR__."/bf.data");