ФУНКЦИЯ
FUNCTION DUMP
Синтаксис
FUNCTION DUMP
- Доступно с версии:
- 7.0.0
- Сложность по времени:
- O(N), где N — количество функций
- Категории ACL:
-
@slow,@scripting,
Возвращает сериализованную нагрузку загруженных библиотек. Позже вы можете восстановить сериализованную нагрузку с помощью команды FUNCTION RESTORE.
Для получения дополнительной информации, пожалуйста, обратитесь к Введению в Redis Functions.
Возврат
Ответ в виде строки с произвольной длиной: сериализованная нагрузка
Примеры
Следующий пример демонстрирует, как сохранить загруженные библиотеки с помощью FUNCTION DUMP, а затем с помощью FUNCTION FLUSH удаляет все библиотеки. После этого, исходные библиотеки восстанавливаются из сериализованной нагрузки с помощью FUNCTION RESTORE.
redis> FUNCTION DUMP
"\xf6\x05mylib\x03LUA\x00\xc3@D@J\x1aredis.register_function('my@\x0b\x02', @\x06`\x12\x11keys, args) return`\x0c\a[1] end)\n\x00@\n)\x11\xc8|\x9b\xe4"
redis> FUNCTION FLUSH
OK
redis> FUNCTION RESTORE "\xf6\x05mylib\x03LUA\x00\xc3@D@J\x1aredis.register_function('my@\x0b\x02', @\x06`\x12\x11keys, args) return`\x0c\a[1] end)\n\x00@\n)\x11\xc8|\x9b\xe4"
OK
redis> FUNCTION LIST
1) 1) "library_name"
2) "mylib"
3) "engine"
4) "LUA"
5) "description"
6) (nil)
7) "functions"
8) 1) 1) "name"
2) "myfunc"
3) "description"
4) (nil)
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/function-dump/