Back to results for “Security”
Redis › Redis Security & ACL

What is Redis ACL, and how does it provide more granular access control than a single shared password?

Beginner

Answer

Redis ACL, short for access control list, lets you create multiple distinct users, each with their own password and a specifically defined set of permissions controlling which commands they can run and which keys they can access, rather than every client sharing the exact same full access through a single password.
ACL SETUSER readonly_user on >password ~* +get +exists
Real-world example A company creates a dedicated read only user for their analytics team using Redis ACL, ensuring that team can only ever read data and never accidentally run a command that could modify or delete production data.

Common follow-ups: How do you define which specific keys a user is allowed to access using ACL patterns?;Can you restrict a user to only certain specific commands?