Closed
Description
I am using the function to check if a key exist or not, but actually I have a list of keys that needs to be checked. I can't find a func that would accept a list of keys and do this as a bulk check. Is there a reason why this was not implemented? if not, would that be possible to implement it? it is already implemented in jedis.
I have achieved this by the following implementation:
redisOperations.execute { connection ->
val keyCommands = connection.keyCommands()
val existsMonos = keys.map { key ->
keyCommands.exists(ByteBuffer.wrap(key))
.map { it == true }
.onErrorReturn(false)
}
Mono.zip(existsMonos) { it }
}.awaitFirst()
redisOperations
is a ReactiveRedisOperations
type.
The versions:
org.springframework.data:spring-data-redis:3.2.2
java 21.0.2-librca
Kotlin compiler version 1.9.22
Thank you