Object result = jedis.eval(script, Collections.singletonList(lockKey), Collections.singletonList(requestId));
直接用jedis执行lua脚本就提示 redis() command arguments must be strings or integers,
1、错误是 redis 服务端解析 lua 参数时抛出
2、检查参数 requestId 是否为 string or integer,确保是这两种类型
3、看看 jedis 版本 和 redis server 版本
ps: 我自己试过,jedis-4.2.0 和 redis-6.0.9 是 ok 的