Open CHYhave opened 3 months ago
The problem originates in DefaultStringConnection
. The backend connection uses a proxy mechanism to determine whether the called method is a read method that should return a value. DefaultStringRedisConnection
uses manual decoration without access to command metadata for roughly 530 commands.
As workaround, you can use RedisTemplate<String, String>
with StringRedisSerializer.UTF_8
.
A minimize cases as belong, which expect return some value but get null。
DefaultStringConnection hold LettuceRedisConnection with multi = true, result isFutureConversion() always return true