SCRIPT DEBUG
语法
SCRIPT DEBUG <YES | SYNC | NO>
- 自版本
- 3.2.0
- 时间复杂度
- O(1)
- ACL 类别
-
@slow
,@scripting
,
为后续使用 EVAL
执行的脚本设置调试模式。Redis 包含一个完整的 Lua 调试器,代号为 LDB,它可以用来使编写复杂脚本的任务变得更加简单。在调试模式下,Redis 充当远程调试服务器,像 redis-cli
这样的客户端可以逐行执行脚本、设置断点、检查变量等等 - 有关 LDB 的更多信息,请参考 Redis Lua 调试器 页面。
重要提示:避免使用 Redis 生产服务器调试 Lua 脚本。请使用开发服务器代替。
LDB 可以以两种模式之一启用:异步或同步。在异步模式下,服务器会创建一个不阻塞的调试会话,并且会话结束后所有对数据的更改将被回滚,因此可以使用相同的初始状态重新启动调试。另一种同步调试模式在调试会话处于活动状态时会阻塞服务器,并在会话结束后保留对数据集的所有更改。
YES
. 启用 Lua 脚本的非阻塞异步调试(更改将被丢弃)。SYNC
. 启用 Lua 脚本的阻塞同步调试(保存对数据的更改)。NO
. 禁用脚本调试模式。
有关 EVAL
脚本的更多信息,请参考 Eval 脚本简介。
RESP2/RESP3 响应
简单字符串响应:OK
.