通过 RedissonScript 在 redis 上执行 lua 脚本时的解码器问题

Decoder issue when executing lua script on redis through RedissonScript

我有一个lua脚本-

if redis.call('EXISTS', KEYS[1]) == 1 then
    return 'A'
else
    return 'B'
end

当我尝试通过 RedissonScript 执行此操作时

client.getScript().eval(RScript.Mode.READ_WRITE, luaScript, RScript.ReturnType.MULTI, Collections.singletonList("ABC"))

我收到“CommandDecoder - 无法解码数据。不支持的协议版本 66”错误?当我尝试 return 布尔值或整数值而不是字符串时,我没有收到错误消息。

您需要调用client.getScript(StringCodec.INSTANCE).eval()方法