Redis SCRIPT KILL命令殺死當前正在執行的Lua指令碼,假設是尚未通過指令碼進行任何寫操作。這個命令主要是用於殺掉正在執行太久(例如,因為它進入了,因為一個錯誤的無限迴圈)的指令碼。該指令碼會被殺死,目前已封鎖到EVAL用戶端會看到一個錯誤返回命令。如果指令碼已經執行的寫操作用這種方法不能被殺死,因為它違反Lua指令碼原子協定。在這種情況下,只有停機NOSAVE能夠殺死指令碼。
redis SCRIPT KILL命令的基本語法如下所示:
redis 127.0.0.1:6379> SCRIPT KILL
一個簡單的字串返回
redis 127.0.0.1:6379> SCRIPT KILL OK