You can set the #no_loose_disabled-commands parameter in the ApsaraDB for Redis console to disable specific commands that may degrade service performance and cause data loss.
In some scenarios, unlimited use of commands may cause some issues. Some Redis commands can delete a large volume of data or all data from a database, such as flushall and flushdb. Improper uses of some commands such as keys and hgetall may cause blocking in the single-threading Redis model and degrade service performance.
To ensure stable and efficient management, you can disable specific commands to minimize risks for your workloads.
- Log on to the ApsaraDB for Redis console and go to the Instances page. In the top navigation bar, select the region in which the instance is deployed. Then, find the instance and click the instance ID.
- On the Instance Information page, click System Parameters in the left-side navigation pane.
- On the System Parameters page, find the #no_loose_disabled-commands parameter and click Modify in the Actions column.
- In the dialog box that appears, specify the commands that you want to disable. Note The commands that you specify can contain only lowercase letters. Separate multiple commands with commas (,). Example: keys,flushall.
- Click OK.
(error) ERR command 'FLUSHALL' not support for normal user.
|DescribeParameters||Queries the configuration and operational parameters of an ApsaraDB for Redis instance.|
|ModifyInstanceConfig||Modifies parameters of an ApsaraDB for Redis instance.|