--- acl_categories: - '@admin' - '@slow' - '@dangerous' arguments: - arguments: - display_text: start-slot name: start-slot type: integer - display_text: end-slot name: end-slot type: integer multiple: true name: range type: block arity: -4 categories: - docs - develop - stack - oss - rs - rc - oss - kubernetes - clients command_flags: - admin - stale - no_async_loading complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments. description: Sets hash slot ranges as unbound for a node. group: cluster hidden: false linkTitle: CLUSTER DELSLOTSRANGE railroad_diagram: /images/railroad/cluster-delslotsrange.svg since: 7.0.0 summary: Sets hash slot ranges as unbound for a node. syntax_fmt: CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...] title: CLUSTER DELSLOTSRANGE --- The `CLUSTER DELSLOTSRANGE` command is similar to the [`CLUSTER DELSLOTS`]({{< relref "/commands/cluster-delslots" >}}) command in that they both remove hash slots from the node. The difference is that [`CLUSTER DELSLOTS`]({{< relref "/commands/cluster-delslots" >}}) takes a list of hash slots to remove from the node, while `CLUSTER DELSLOTSRANGE` takes a list of slot ranges (specified by start and end slots) to remove from the node. ## Example To remove slots 1 2 3 4 5 from the node, the [`CLUSTER DELSLOTS`]({{< relref "/commands/cluster-delslots" >}}) command is: > CLUSTER DELSLOTS 1 2 3 4 5 OK The same operation can be completed with the following `CLUSTER DELSLOTSRANGE` command: > CLUSTER DELSLOTSRANGE 1 5 OK However, note that: 1. The command only works if all the specified slots are already associated with the node. 2. The command fails if the same slot is specified multiple times. 3. As a side effect of the command execution, the node may go into *down* state because not all hash slots are covered. ## Usage in Redis Cluster This command only works in cluster mode and may be useful for debugging and in order to manually orchestrate a cluster configuration when a new cluster is created. It is currently not used by `redis-cli`, and mainly exists for API completeness. ## Redis Software and Redis Cloud compatibility | Redis
Software | Redis
Cloud | Notes | |:----------------------|:-----------------|:------| | ❌ Standard
❌ Active-Active | ❌ Standard
❌ Active-Active | | ## Return information {{< multitabs id="cluster-delslotsrange-return-info" tab1="RESP2" tab2="RESP3" >}} [Simple string reply](../../develop/reference/protocol-spec#simple-strings): `OK` if the command was successful. Otherwise an error is returned. -tab-sep- [Simple string reply](../../develop/reference/protocol-spec#simple-strings): `OK` if the command was successful. Otherwise an error is returned. {{< /multitabs >}}