Redis 脚本命令 – SCRIPT KILL
Redis SCRIPT KILL 命令用于终止当前正在执行的Lua脚本,前提是脚本尚未执行任何写操作。此命令主要用于终止运行时间过长的脚本(例如由于错误导致进入无限循环)。执行该命令将终止脚本,并且当前被EVAL命令阻塞的客户端将返回错误。如果脚本已经执行了写操作,无法使用此方法终止脚本,因为这将违反Lua脚本的原子性约定。在这种情况下,只有使用SHUTDOWN NOSAVE命令才能终止脚本,以一种强硬的方式终止Redis进程,防止其持久化未完成的信息。
语法
以下是Redis SCRIPT KILL 命令的基本语法。
redis 127.0.0.1:6379> SCRIPT KILL
返回值
简单字符串回复。
示例
redis 127.0.0.1:6379> SCRIPT KILL
OK