Разделы документации

Работа с БД Redis

По умолчанию каждый сервер Redis может работать с 16 базами данных одновременно. При данном сценарии ко всем БД подключение будет выполняться по одним и тем же реквизитам (порт и пароль).

Выбор базы данных выполняется командой:

select 1

где 1 – номер базу данных.

Если необходимо настроить различные реквизиты доступа, то для этого потребуется создать отдельный сервер Redis, который будет работать на отдельном порту.

Для этого потребуется создать ещё один конфигурационный файл в папке /etc/redis, например: /etc/redis/redis-server2.conf.

Если вы заказали наш VPS с Redis или установили его самостоятельно по нашей инструкции, то можно скопировать основной файл:

cp /etc/redis/redis.conf /etc/redis/redis-server2.conf

Далее измените в файле /etc/redis/redis-server2.conf параметры:

  • port – например, 6380
  • dbfilename – например, server2.rdb
  • requirepass – желаемый пароль доступа к серверу

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

systemctl enable redis-server@server2.service -–now

Для изменения пароля, с помощью которого выполняется подключение к Redis, нужно внести правку в файл конфигурации /etc/redis/redis.conf или в другой файл, если пароль изменяется для не основного сервера.

За пароль отвечает параметр requirepass, после пробела идёт пароль.

Например:

requirepass aQVsZMmgc0)R2?keos5rb5VKxlrhPR1tuYc8o-m.I9OUIeDoXehg**(%5:C9h:En

После внесения изменений нужно перезагрузить сервер:

systemctl restart redis-server