The current implementation uses two wide-ranged asynchronous mutex for the bloom filter and the set to guarantee the bloom filter doesn't return a false-negative result.
However, as a cache, it is okay to return a false-negative result. The mutex can be much looser.
The current implementation uses two wide-ranged asynchronous mutex for the bloom filter and the set to guarantee the bloom filter doesn't return a false-negative result.
However, as a cache, it is okay to return a false-negative result. The mutex can be much looser.