Spec-Zone.ru › Redis

ОБЪЕКТ

OBJECT ENCODING
Синтаксис
OBJECT ENCODING key
Доступно с версии:
2.2.3
Сложность по времени:
O(1)
Категории ACL:
@keyspace, @read, @slow,

Возвращает внутреннее кодирование объекта Redis, хранящегося по адресу <key>

Объекты Redis могут быть закодированы различными способами:

  • Строки могут быть закодированы как:

    • raw, нормальное кодирование строк.
    • int, строки, представляющие целые числа в 64-битном знаковом интервале, закодированные таким образом для экономии места.
    • embstr, встраиваемая строка, которая является объектом, где внутренняя простая динамическая строка, sds, представляет собой неизменяемую строку, выделенную в том же блоке, что и сам объект. embstr могут быть строками длиной до жёстко заданного предела OBJ_ENCODING_EMBSTR_SIZE_LIMIT или 44 байта.
  • Списки могут быть закодированы как ziplist или linkedlist. ziplist — специальное представление, используемое для экономии места для небольших списков.

  • Множества могут быть закодированы как intset или hashtable. intset — специальное кодирование, используемое для небольших множеств, состоящих только из целых чисел.

  • Хэши могут быть закодированы как ziplist или hashtable. ziplist — специальное кодирование, используемое для небольших хэшей.

  • Отсортированные множества могут быть закодированы в формате ziplist или skiplist. Что касается типа Список, небольшие отсортированные множества могут быть закодированы особым образом с помощью ziplist, в то время как кодирование skiplist используется для отсортированных множеств любого размера.

Все специально закодированные типы автоматически преобразуются в общий тип после выполнения операции, которая делает невозможным для Redis сохранить кодирование экономии места.

Возвращаемое значение

Ответ в формате Bulk string: кодирование объекта или nil, если ключ не существует

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/object-encoding/

Spec-Zone.ru

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