Using Redis in an untrusted environment (multiple users)

I've been doing some research into Redis and the security model. My issue is that I will have numerous users using Redis as a caching layer, each for their own applications. I'm in a shared environment in which I cannot split users into their own VPSes or instances.

Each user IS however chrooted to their own home directories and spawn their own processes. Would it be possible to run Redis-Server under each user account so they have their own instance and if so, how?


Redis 6 is currently in beta and will probably be released soon. It provides support for multiple accounts and access control lists, so you can share one Redis instances with many users.

The ACL documentation is available at https://redis.io/topics/acl