通过redisonscript在redis上执行lua脚本时出现解码器问题

ufj5ltwl  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(562)

我有一个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"))

我得到一个“命令解码器-无法解码数据。不支持的协议版本66“错误?当我尝试返回布尔值或整数值而不是字符串时,不会出现错误。

bogh5gae

bogh5gae1#

你需要打电话 client.getScript(StringCodec.INSTANCE).eval() 方法

相关问题