Jedis调用Redis时出现Lua脚本超时怎么解决
Jedis调用Redis时出现Lua脚本超时怎么解决?
1.异常堆栈
redis.clients.jedis.exceptions.JedisDataException: BUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE.
2.异常描述
如果Redis当前正在执行Lua脚本,并且超过了lua-time-limit,此时Jedis调用Redis时,会收到上述异常。
3.解决方法
按照异常提示:You can only call SCRIPT KILL or SHUTDOWN NOSAVE.,使用script kill终止Lua脚本。
4.处理途径
客户最好自行处理,如果解决不了,值班人员可以协助操作。