DUMP
DUMP
Синтаксис
DUMP key
- Доступно с версии:
- 2.6.0
- Сложность вычислений:
- O(1) для доступа к ключу и дополнительное O(N*M) для сериализации, где N — количество объектов Redis, составляющих значение, а M — их средний размер. Для небольших строковых значений сложность вычислений составляет O(1) + O(1*M), где M невелико, поэтому просто O(1).
- Категории ACL:
-
@keyspace,@read,@slow,
Сериализует значение, хранящееся по ключу в формате, специфичном для Redis, и возвращает его пользователю. Возвращаемое значение можно восстановить в ключ Redis с помощью команды RESTORE.
Формат сериализации нестандартный и непрозрачный, однако он обладает несколькими семантическими характеристиками:
- Он содержит 64-битный контрольную сумму, используемую для обнаружения ошибок. Команда
RESTOREгарантирует проверку контрольной суммы перед синтезом ключа с использованием сериализованного значения. - Значения закодированы в том же формате, что и RDB.
- В сериализованном значении закодирована версия RDB, так что разные версии Redis с несовместимыми форматами RDB откажутся от обработки сериализованного значения.
Сериализованное значение НЕ содержит информацию об истечении срока действия. Для получения информации о времени жизни текущего значения следует использовать команду PTTL.
Если ключ key не существует, возвращается пустой ответ bulk.
Возврат
Ответ bulk string: сериализованное значение.
Примеры
> SET mykey 10 OK > DUMP mykey "\x00\xc0\n\n\x00n\x9fWE\x0e\xaec\xbb"
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/dump/