We use BloomFilter in a pretty busy flow computing environment with about 50K operations per second. Earlier, the filters were implemented on a per node basis and would periodically be cleared, to prevent saturation.
With the current implementation based on BloomFilterRedis, it's been a bit of a challenge to keep the filter from saturation by persisting existing values and copying the BitSet over to a new instance, there is no provision to set the older BitSet into the new instance with a setter or a constructor.
Looking to hear from somebody with experience in this library