SCRIPT DEBUG

用法
SCRIPT DEBUG 〈 YES | SYNC | NO 〉
复杂度
O(1)
始于
3.2.0
ACL 分类
@scripting, @slow

设置通过 EVAL 执行的后续脚本的调试模式。Valkey 包含一个完整的 Lua 调试器,代号 LDB,可用于大大简化编写复杂脚本的任务。在调试模式下,Valkey 作为远程调试服务器,而客户端(例如 valkey-cli)可以逐步执行脚本、设置断点、检查变量等——有关 LDB 的更多信息,请参阅 Valkey Lua 调试器 页面。

重要提示:避免在 Valkey 生产服务器上调试 Lua 脚本。请使用开发服务器。

LDB 可以通过两种模式之一启用:异步或同步。在异步模式下,服务器会创建一个分叉的调试会话,该会话不会阻塞,并且在会话结束后,所有对数据的更改都将回滚,因此可以使用相同的初始状态重新开始调试。另一种同步调试模式在调试会话活动期间会阻塞服务器,并在会话结束时保留对数据集的所有更改。

  • YES. 启用非阻塞的 Lua 脚本异步调试(更改将被丢弃)。
  • !SYNC. 启用阻塞的 Lua 脚本同步调试(将更改保存到数据)。
  • NO. 禁用脚本调试模式。

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

RESP2/RESP3 回复

简单字符串回复: OK