sql >> Databáze >  >> NoSQL >> Redis

Spuštění více instancí Redis na Centos

Na jednom počítači můžete spustit více instancí Redis pomocí různých portů. Pokud se vás to týká, můžete postupovat podle níže uvedených kroků.

Po instalaci první instance Redis naslouchá na localhost:6379 ve výchozím nastavení.

Pro druhou instanci vytvořte nový pracovní adresář

Výchozí instance Redis používá /var/lib/redis jako pracovní adresář je obsah paměti uložen v tomto adresáři s názvem dump.rdb pokud jste to nezměnili. Abychom se vyhnuli konfliktům za běhu, musíme vytvořit nový pracovní adresář.

mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/

Generovat konfigurace

Vytvořte nový konfigurační soubor zkopírováním /etc/redis.conf

cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf

Upravte následující nastavení, abyste předešli konfliktům

logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380

Vytvořit soubor služby

cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service

Upravte nastavení v části Služba

[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2

Nastavit spuštění při spuštění

systemctl enable redis2

Zahájit 2. Redis

service redis2 start

Zkontrolujte stav

lsof -i:6379
lsof -i:6380

Tímto způsobem můžete spustit dva servery Redis. Pokud chcete více, opakujte kroky znovu.



  1. Existuje způsob, jak zabránit MongoDB v přidávání množného čísla k názvům kolekcí?

  2. Nastavte expiraci Cache Redis na 1 rok

  3. Jak nasadit MongoDB na Heroku

  4. Jak implementovat multitenancy pro redis v jarním bootování