sql >> Database teknologi >  >> NoSQL >> Redis

Kører flere forekomster af Redis på Centos

Du kan køre flere forekomster af Redis ved hjælp af forskellige porte på en enkelt maskine. Hvis dette bekymrer dig, kan du følge nedenstående trin.

Ved at installere den første Redis-instans lytter den på localhost:6379 som standard.

Opret en ny arbejdsmappe for anden instans

Standard Redis-forekomsten bruger /var/lib/redis som dets arbejdsmappe, gemmes dumpet hukommelsesindhold under denne mappe med navnet dump.rdb hvis du ikke ændrede det. For at undgå runtime-konflikter skal vi oprette en ny arbejdsmappe.

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

Generer konfigurationer

Opret en ny konfigurationsfil ved at kopiere /etc/redis.conf

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

Rediger følgende indstillinger for at undgå konflikter

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

Opret servicefil

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

Rediger indstillingerne under Serviceafsnittet

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

Indstil til at starte med opstart

systemctl enable redis2

Start 2. Redis

service redis2 start

Tjek status

lsof -i:6379
lsof -i:6380

Ved at følge dette kan du starte to Redis-servere. Hvis du vil have flere, gentag trinene igen.



  1. Hvordan opdaterer man værdien af ​​et specifikt indlejret dokument i et array af et specifikt dokument i MongoDB?

  2. Understøtter Mongoose Mongodb `findAndModify`-metoden?

  3. Redis Config Set med Node jS

  4. $addFields, når der ikke blev fundet noget $match