Spec-Zone.ru › Redis

CLUSTER

CLUSTER DELSLOTSRANGE
Синтаксис
CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
Доступно с версии:
7.0.0
Сложность по времени:
O(N), где N — общее количество слотов между аргументами start и end.
Категории ACL:
@admin, @slow, @dangerous,

Команда CLUSTER DELSLOTSRANGE аналогична команде CLUSTER DELSLOTS в том, что обе удаляют хеш-слоты с узла. Разница в том, что CLUSTER DELSLOTS принимает список хеш-слотов для удаления, а CLUSTER DELSLOTSRANGE принимает список диапазонов слотов (указанных начальным и конечным слотами) для удаления с узла.

Пример

Для удаления слотов 1 2 3 4 5 с узла, используется команда CLUSTER DELSLOTS:

> CLUSTER DELSLOTS 1 2 3 4 5
OK

То же самое можно выполнить с помощью следующей команды CLUSTER DELSLOTSRANGE:

> CLUSTER DELSLOTSRANGE 1 5
OK

Однако обратите внимание, что:

  1. Команда работает только если все указанные слоты уже ассоциированы с узлом.
  2. Команда завершается ошибкой, если один и тот же слот указан несколько раз.
  3. В качестве побочного эффекта выполнения команды узел может перейти в состояние down, поскольку не все хеш-слоты покрыты.

Использование в Redis Cluster

Эта команда работает только в режиме кластера и может быть полезна для отладки и ручного управления конфигурацией кластера при создании нового кластера. В настоящее время она не используется redis-cli, и существует в основном для полноты API.

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

Простой строковый ответ: OK если команда выполнена успешно. В противном случае возвращается ошибка.

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

Spec-Zone.ru

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