We have noticed that in v0.9.0 (currently we are using redis/redis-enterprise-kafka:6.7.4 and don't have this issue) keys are not deleted from redis if message value is null when redis.command is SET, instead of deletion value is set to empty string.
Here https://redis-field-engineering.github.io/redis-kafka-connect/#_sink_string it says:
String or bytes. If value is null the key is deleted. So we assume that redis item deletion is expected behaviour.
Providing example reproduced using jupyter notebooks:

We have noticed that in

v0.9.0(currently we are usingredis/redis-enterprise-kafka:6.7.4and don't have this issue) keys are not deleted from redis if message value is null whenredis.commandisSET, instead of deletion value is set to empty string.Here https://redis-field-engineering.github.io/redis-kafka-connect/#_sink_string it says:
String or bytes. If value is null the key is deleted.So we assume that redis item deletion is expected behaviour.Providing example reproduced using jupyter notebooks: