SCRIPT KILL
语法
SCRIPT KILL
- 可用版本
- Redis 开源版本 2.6.0
- 时间复杂度
- O(1)
- ACL 类别
-
@slow
,@scripting
,
终止当前正在执行的 EVAL
脚本,前提是该脚本尚未执行任何写入操作。
此命令主要用于终止运行时间过长(例如,由于 bug 进入无限循环)的脚本。脚本将被终止,并且当前因 EVAL 而阻塞的客户端将看到命令返回一个错误。
如果脚本已经执行了写入操作,则无法通过此方式终止,因为它会违反 Lua 脚本的原子性契约。在这种情况下,只有 SHUTDOWN NOSAVE
命令才能终止脚本,这会强制杀死 Redis 进程,并阻止其持久化半写的信息。
RESP2/RESP3 回复
简单字符串回复:OK
。