SCRIPT KILL
在执行过程中终止服务器端Lua 脚本。
语法
SCRIPT KILL
引入版本:2.6.0
复杂度摘要:O(1)
终止当前正在执行的 EVAL 脚本,假设该脚本尚未执行任何写入操作。
该命令主要用于终止运行时间过长的脚本(例如,由于错误而进入无限循环)。该脚本将被终止,当前阻止进入 EVAL 的客户端将看到命令返回并出现错误。
如果脚本已经执行了写操作,则不能通过这种方式杀死它,因为这违反了 Lua 的脚本原子性契约。在这种情况下,只有SHUTDOWN NOSAVE可以杀死该脚本,从而硬性地杀死Redis进程并防止其以半写入的信息持久化。
有关 EVAL 脚本的更多信息,请参阅 Eval 脚本简介。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
简单字符串回复: OK.
RESP3
简单字符串回复: OK.
资料来源:Redis 官方 SCRIPT KILL 文档;中文内容参考 Redis 文档许可。