脚本终止
Syntax
SCRIPT KILL
- Available since:
- 2.6.0
- Time complexity:
- O(1)
- ACL categories:
-
@slow
,@scripting
,
终止当前正在执行的EVAL
脚本,假设脚本尚未执行任何写操作。
此命令主要用于终止运行时间过长的脚本(例如,由于错误导致进入无限循环)。脚本将被终止,当前阻塞在EVAL中的客户端将看到命令返回错误。
如果脚本已经执行了写操作,就不能以这种方式终止,因为这会违反Lua的脚本原子性契约。在这种情况下,只有SHUTDOWN NOSAVE
可以终止脚本,以强制方式终止Redis进程,并防止其保存部分写入的信息。
RESP2/RESP3 回复
Simple string reply:OK
.