SCRIPT DEBUG
语法
SCRIPT DEBUG <YES | SYNC | NO>
- 可用版本
- Redis 开源版 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
。禁用脚本调试模式。
RESP2/RESP3 回复
简单字符串回复:OK
。