Handles Redis-compatible Bloom filter commands.
Write commands (BF.RESERVE, BF.ADD, BF.MADD) route through Raft via
store.prob_write so that mutations are replicated to follower nodes.
Read commands (BF.EXISTS, BF.MEXISTS, BF.CARD, BF.INFO) use stateless
pread NIFs directly on the local file — no Raft, no mmap, no resource
caching.
Supported Commands
BF.RESERVE key error_rate capacity-- creates a new Bloom filterBF.ADD key element-- adds an element (auto-creates with defaults if missing)BF.MADD key element [element ...]-- adds multiple elementsBF.EXISTS key element-- checks if an element may existBF.MEXISTS key element [element ...]-- checks multiple elementsBF.CARD key-- returns the number of elements addedBF.INFO key-- returns filter metadata