Você pode executar várias instâncias do Redis usando portas diferentes em uma única máquina. Se isso o preocupa, você pode seguir as etapas abaixo.
Ao instalar a primeira instância do Redis, ele escuta emlocalhost:6379
por padrão.
Para segunda instância, crie um novo diretório de trabalho
A instância padrão do Redis usa
/var/lib/redis
como seu diretório de trabalho, o conteúdo da memória despejada é salvo neste diretório com o nome dump.rdb
se você não alterou. Para evitar conflitos de tempo de execução, precisamos criar um novo diretório de trabalho. mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Gerar configurações
Crie um novo arquivo de configuração copiando
/etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Edite as configurações a seguir para evitar conflitos
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Criar arquivo de serviço
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Modifique as configurações na seção Serviço
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Definir para iniciar com inicialização
systemctl enable redis2
Iniciar o segundo Redis
service redis2 start
Verificar status
lsof -i:6379
lsof -i:6380
Seguindo isso, você pode iniciar dois servidores Redis. Se quiser mais repita os passos novamente.