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。禁用脚本调试模式。

有关 EVAL 脚本的更多信息,请参阅Eval 脚本简介

RESP2/RESP3 回复

简单字符串回复OK
评价本页
返回顶部 ↑