SCRIPT
SCRIPT DEBUG
SCRIPT DEBUG <YES | SYNC | NO>
- Доступно с версии:
- 3.2.0
- Сложность вычисления:
- O(1)
- Категории ACL:
-
@slow,@scripting,
Установите режим отладки для последующих скриптов, исполняемых с помощью EVAL. Redis включает полный отладчик Lua, кодовое имя LDB, который может значительно упростить задачу написания сложных скриптов. В режиме отладки Redis действует как сервер удалённой отладки, а клиент, например redis-cli, может выполнять скрипты пошагово, устанавливать точки останова, просматривать переменные и многое другое — для дополнительной информации об LDB обратитесь к странице отладчика Lua Redis.
Важно: избегайте отладки скриптов Lua, используя ваш производственный сервер Redis. Используйте вместо него сервер разработки.
LDB можно включить в одном из двух режимов: асинхронном или синхронном. В асинхронном режиме сервер создаёт разветвлённую сессию отладки, которая не блокирует процесс, и все изменения данных восстанавливаются после завершения сессии, так что отладку можно перезапустить, используя исходное состояние. Альтернативный синхронный режим отладки блокирует сервер во время активной сессии отладки и сохраняет все изменения в наборе данных после её завершения.
-
YES. Включить асинхронную отладку скриптов Lua без блокировки (изменения отбрасываются). -
SYNC. Включить синхронную отладку скриптов Lua с блокировкой (изменения сохраняются в данных). -
NO. Отключить режим отладки скриптов.
Для получения более подробной информации о скриптах EVAL обратитесь к введению в скрипты Eval.
Возвращаемое значение
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/script-debug/