rladmin placement
Configures the shard placement policy for a database.
Configures the shard placement policy for a specified database.
rladmin placement
db { db:<id> | <name> }
{ dense | sparse }
Parameters
Parameter | Type/Value | Description |
---|---|---|
db | db:<id> name |
Configures shard placement for the specified database |
dense | Places new shards on the same node as long as it has resources | |
sparse | Places new shards on the maximum number of available nodes within the cluster |
Returns
Returns the new shard placement policy if the policy was changed successfully. Otherwise, it returns an error.
Use rladmin status databases
to verify that the failover completed.
Example
$ rladmin status databases
DATABASES:
DB:ID NAME TYPE STATUS SHARDS PLACEMENT REPLICATION PERSISTENCE ENDPOINT
db:5 tr01 redis active 1 dense enabled aof redis-12000.cluster.local:12000
$ rladmin placement db db:5 sparse
Shards placement policy is now sparse
$ rladmin status databases
DATABASES:
DB:ID NAME TYPE STATUS SHARDS PLACEMENT REPLICATION PERSISTENCE ENDPOINT
db:5 tr01 redis active 1 sparse enabled aof redis-12000.cluster.local:12000