CLUSTER
CLUSTER ADDSLOTSRANGE
CLUSTER ADDSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
- Доступно с версии:
- 7.0.0
- Сложность по времени:
- O(N), где N — общее количество слотов между аргументами start slot и end slot.
- Категории ACL:
-
@admin,@slow,@dangerous,
Команда CLUSTER ADDSLOTSRANGE похожа на команду CLUSTER ADDSLOTS тем, что обе назначают хэш-слоты узлам.
Различие между этими двумя командами заключается в том, что ADDSLOTS принимает список слотов для назначения узлу, а ADDSLOTSRANGE — список диапазонов слотов (указанных начальным и конечным слотами) для назначения узлу.
Пример
Для назначения слотов 1 2 3 4 5 узлу, используется команда ADDSLOTS:
> CLUSTER ADDSLOTS 1 2 3 4 5 OK
То же самое можно выполнить с помощью следующей команды ADDSLOTSRANGE:
> CLUSTER ADDSLOTSRANGE 1 5 OK
Использование в Redis Cluster
Эта команда работает только в режиме кластера и полезна при следующих операциях с Redis Cluster:
- Для создания нового кластера используется ADDSLOTSRANGE для первоначальной настройки мастер-узлов, распределяя доступные хэш-слоты между ними.
- Для исправления сломанного кластера, в котором некоторые слоты не назначены.
Возврат
Простой строковый ответ: OK если команда выполнена успешно. В противном случае возвращается ошибка.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/cluster-addslotsrange/