Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API