Назад | Перейти на главную страницу

Использование Redis в ненадежной среде (несколько пользователей)

Я провел некоторое исследование Redis и модели безопасности. Моя проблема в том, что у меня будет множество пользователей, использующих Redis в качестве уровня кеширования, каждый для своих приложений. Я нахожусь в общей среде, в которой я не могу разделить пользователей на их собственные VPS или экземпляры.

Однако каждый пользователь ЯВЛЯЕТСЯ chroot в своих домашних каталогах и порождает свои собственные процессы. Можно ли будет запустить Redis-Server под каждой учетной записью пользователя, чтобы у них был собственный экземпляр, и если да, то как?

Redis 6 в настоящее время находится в стадии бета-тестирования и, вероятно, скоро будет выпущен. Он обеспечивает поддержку нескольких учетных записей и списков управления доступом, поэтому вы можете использовать один экземпляр Redis для множества пользователей.

Документация ACL доступна по адресу https://redis.io/topics/acl

Почему бы просто не запустить несколько экземпляров Redis на одном сервере, каждый из которых использует отдельный файл конфигурации с отдельным:

  • пароль
  • PID файл
  • Порт
  • Лог-файл
  • Каталог

Пример такого можно найти здесь:

http://chrislaskey.com/blog/342/running-multiple-redis-instances-on-the-same-server/