Describe the bug
BF.EXISTS return type is different between redis server 7.0.4 and 7.0.11. For 7.0.4, BF.EXISTS return "0" or "1", but in 7.0.11, the same command returns "#t" or "#f"
To reproduce
- Start Redis with RedisBloom.so module https://github.com/RedisBloom/RedisBloom
- Create a bloom filter
BF.RESERVE test 0.01 100 EXPANSION 1 - Run
BF.EXISTS test 1and usesudo tcpdump -A -nn -i any port 6379 | grep 'BF.EXISTS' -a10 --colorto capture network package - Change to Another Redis version and repeat step 1-3
Expected behavior
Both of two version of server should return the same RESP content, but their did not.
7.0.4:: RESP "0"
7.0.11:: RESP "#f"
Additional information
Any additional information that is relevant to the problem.
Comment From: madolson
Hey, this is an issue to open in https://github.com/RedisBloom/RedisBloom. This project is just for the OSS Redis project.
Comment From: honganan
Hey, this is an issue to open in https://github.com/RedisBloom/RedisBloom. This project is just for the OSS Redis project.
As I am using the same RedisBloom version, I am not sure who makes the change. I will close it first and have more research.