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
Однако обратите внимание, что:
- Команда работает только если все указанные слоты уже ассоциированы с узлом.
- Команда завершается ошибкой, если один и тот же слот указан несколько раз.
- В качестве побочного эффекта выполнения команды узел может перейти в состояние 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/