Я провел некоторое исследование Redis и модели безопасности. Моя проблема в том, что у меня будет множество пользователей, использующих Redis в качестве уровня кеширования, каждый для своих приложений. Я нахожусь в общей среде, в которой я не могу разделить пользователей на их собственные VPS или экземпляры.
Однако каждый пользователь ЯВЛЯЕТСЯ chroot в своих домашних каталогах и порождает свои собственные процессы. Можно ли будет запустить Redis-Server под каждой учетной записью пользователя, чтобы у них был собственный экземпляр, и если да, то как?
Redis 6 в настоящее время находится в стадии бета-тестирования и, вероятно, скоро будет выпущен. Он обеспечивает поддержку нескольких учетных записей и списков управления доступом, поэтому вы можете использовать один экземпляр Redis для множества пользователей.
Документация ACL доступна по адресу https://redis.io/topics/acl
Почему бы просто не запустить несколько экземпляров Redis на одном сервере, каждый из которых использует отдельный файл конфигурации с отдельным:
Пример такого можно найти здесь:
http://chrislaskey.com/blog/342/running-multiple-redis-instances-on-the-same-server/