I am trying to find out the max capacity of a RedisBloom stored in a single key.
Given that max value size is 512 MB in Redis, I was under the impression that byte count reported by BF.DEBUG cannot exceed 512 MB.
However, in my BF.RESERVE command trials (ee below) I am able to create bloom filter where BF.DEBUG shows 8GB or even 16GB.
Is 512MB limit now changed to 16GB? I get an “ERR bad capacity” if my request exceeds 16 GB limit.
Also, something is wrong with the capacity reported with 16 GB bloom. It reports capacity as only ~485 million where I requested 4 billion and got OK. Any idea why?
The capacity is supposed to be 4.78 billion per bloom filter mathematical calculation here (https://hur.st/bloomfilter/?n=&p=0.000001&m=16GiB&k=).