?
This document uses PHP Chinese website manual Release
SCRIPT DEBUG YES|SYNC|NO
自3.2.0起可用。
時(shí)間復(fù)雜度: O(1)
為 EVAL 執(zhí)行的后續(xù)腳本設(shè)置調(diào)試模式。Redis 包含一個(gè)完整的 Lua 調(diào)試器,代號(hào)為 LDB,可用于編寫復(fù)雜腳本的任務(wù)變得更加簡(jiǎn)單。在調(diào)試模式下,Redis 充當(dāng)遠(yuǎn)程調(diào)試服務(wù)器,客戶端redis-cli
可以一步一步地執(zhí)行腳本,設(shè)置斷點(diǎn),檢查變量等 - 有關(guān) LDB 的更多信息,請(qǐng)參閱 Redis Lua調(diào)試器 頁(yè)面。
重要說(shuō)明:避免使用 Redis 生產(chǎn)服務(wù)器調(diào)試 Lua 腳本。改用開發(fā)服務(wù)器。
可以使用兩種模式之一來(lái)啟用 LDB:異步或同步。在異步模式下,服務(wù)器創(chuàng)建一個(gè)分叉的調(diào)試會(huì)話,該會(huì)話不會(huì)阻塞,并且在會(huì)話結(jié)束后回滾數(shù)據(jù)的所有更改,因此可以使用相同的初始狀態(tài)重新啟動(dòng)調(diào)試。備用同步調(diào)試模式會(huì)在調(diào)試會(huì)話處于活動(dòng)狀態(tài)時(shí)阻塞服務(wù)器,并在數(shù)據(jù)集結(jié)束后保留對(duì)數(shù)據(jù)集的所有更改。
YES
。啟用 Lua 腳本的非阻塞異步調(diào)試(更改將被丟棄)。
同步。啟用阻止 Lua 腳本的同步調(diào)試(保存對(duì)數(shù)據(jù)的更改)。
NO
。禁用腳本調(diào)試模式。
簡(jiǎn)單的字符串回復(fù):OK
。