Spec-Zone.ru › Redis

BITFIELD_RO

BITFIELD_RO
Синтаксис
BITFIELD_RO key [GET encoding offset [GET encoding offset ...]]
Доступно с версии:
6.0.0
Сложность вычисления:
O(1) для каждого указанного подкоманды
Категории ACL:
@read, @bitmap, @fast,

Только для чтения версия команды BITFIELD. Она аналогична исходной команде BITFIELD, но принимает только подкоманду GET и может безопасно использоваться в репликах только для чтения.

Поскольку исходная команда BITFIELD имеет опции SET и INCRBY, она технически помечена как команда записи в таблице команд Redis. По этой причине реплики только для чтения в кластере Redis перенаправят её на мастер-инстанс, даже если подключение находится в режиме только для чтения (см. команду READONLY кластера Redis).

С Redis 6.2 была введена версия BITFIELD_RO, чтобы позволить поведению команды BITFIELD в репликах только для чтения без нарушения совместимости по флагам команд.

Для получения более подробной информации см. исходную команду BITFIELD.

Примеры

BITFIELD_RO hello GET i8 16

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

Массивный ответ: Массив, в котором каждый элемент является соответствующим результатом подкоманды, указанной в том же положении.

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

Spec-Zone.ru

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