Table of Contents
What is Redis ACL
Redis Access Control Lists (ACLs) provide a built-in security layer that allows you to define who can access Redis and what actions they are allowed to perform. With ACL, you can set up users with specific permissions, restrict access to sensitive commands, and ensure that applications interact with Redis securely. ACLs were introduced in Redis 6.0 to enhance security, moving away from the traditional single-password model.
Why Should You Use Redis ACL
Without ACLs, Redis usually works under a single default user (with no authentication at all). This creates security and compliance risks:
Without ACL | With Redis ACL |
One user grants full access to Redis | Separate users with granular permissions |
High risk if credentials leak | Damage limited to that specific user/application |
No visibility into user actions | Auditable user-based access and command control |
Implementing Redis ACL significantly improves security, especially for multi-user, multi-application, or production environments.
Example Use Case:
Imagine you are hosting two applications that all connect to the same Redis server:
User | App | Access Allowed |
| App 1 | Can read/write only |
| App 2 | Can read/write only |
If App 2 is compromised, it won’t be able to read or delete App 1’s data thanks to ACLs.
How to Enable Redis ACL
Here's how you can enable Redis ACL using the Cloudways Platform in just a few clicks:
Important
Before enabling Redis, please ensure your application is correctly configured to use the Redis username, password, and prefix.
For WordPress:
If you are using Object Cache Pro, Cloudways will automatically apply the required configuration for Redis. If you are using another plugin (e.g., Redis Object Cache or W3 Total Cache ), please refer to the plugin’s documentation or contact the respective support team for configuration guidance.
For Magento:
To use Redis caching, Redis ACL must be disabled. Magento natively supports only the Redis password and prefix, and does not support Redis username, to integrate redis within magento please refer to the official Magento documentation.
For Laravel and other CMS please refer to the respective documentation.
Log in to your Cloudways Platform using your email address and password.
From the top menu bar, open Servers.
Then, you can choose your desired server.
Under Server Management, select Settings & Packages.
Choose the Packages tab.
Next, click enable under Redis ACL to enable securtiy configurations.
This may take a few minutes to enable the ACL. Once enabled, you will be notified on the same screen.
That’s it! We hope this article was helpful. If you need any help, then feel free to search your query on Cloudways Support Center or contact us via chat (Need a Hand > Send us a Message). Alternatively, you can also create a support ticket.



