Spec-Zone.ru › Redis

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:

  1. Для создания нового кластера используется ADDSLOTSRANGE для первоначальной настройки мастер-узлов, распределяя доступные хэш-слоты между ними.
  2. Для исправления сломанного кластера, в котором некоторые слоты не назначены.

Возврат

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

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

Spec-Zone.ru

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