Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Uruchamianie wielu instancji Redis na Centos

Na jednym komputerze można uruchomić wiele instancji Redis przy użyciu różnych portów. Jeśli to Cię niepokoi, możesz wykonać poniższe kroki.

Instalując pierwszą instancję Redis, nasłuchuje na localhost:6379 domyślnie.

Dla drugiej instancji utwórz nowy katalog roboczy

Domyślna instancja Redis używa /var/lib/redis jako jego katalog roboczy, zrzucona zawartość pamięci jest zapisywana w tym katalogu o nazwie dump.rdb jeśli tego nie zmieniłeś. Aby uniknąć konfliktów w czasie wykonywania, musimy utworzyć nowy katalog roboczy.

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

Generuj konfiguracje

Utwórz nowy plik konfiguracyjny, kopiując /etc/redis.conf

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

Edytuj następujące ustawienia, aby uniknąć konfliktów

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

Utwórz plik usługi

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

Zmodyfikuj ustawienia w sekcji Usługi

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

Ustaw, aby zacząć od rozruchu

systemctl enable redis2

Rozpocznij drugie Redis

service redis2 start

Sprawdź stan

lsof -i:6379
lsof -i:6380

Postępując zgodnie z tym, możesz uruchomić dwa serwery Redis. Jeśli chcesz więcej, powtórz te kroki ponownie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak strumienie Redis radzą sobie z wykorzystaniem całej dostępnej pamięci?

  2. jak czytasz wszystkie bajty, które przychodzą na połączenie tcp?

  3. jak mogę przekazać nieskończoność do redis z Pythona?

  4. Pierwsze kroki z interfejsami API klienta Redis

  5. Jak przechowywać tablicę w redis?