Redis
 sql >> база данни >  >> NoSQL >> Redis

Изпълнение на множество копия на Redis на Centos

Можете да стартирате множество копия на Redis, като използвате различни портове на една машина. Ако това ви притеснява, можете да следвате стъпките по-долу.

Инсталирайки първия екземпляр на Redis, той слуша на localhost:6379 по подразбиране.

За втора инстанция създайте нова работна директория

Стандартният екземпляр на Redis използва /var/lib/redis като работна директория, изхвърленото съдържание на паметта се записва под тази директория с име dump.rdb ако не си го променил. За да избегнем конфликти по време на изпълнение, трябва да създадем нова работна директория.

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

Генериране на конфигурации

Създайте нов конфигурационен файл, като копирате /etc/redis.conf

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

Редактирайте следните настройки, за да избегнете конфликти

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

Създайте служебен файл

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

Променете настройките в раздел Сервиз

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

Настройте да започнете със зареждане

systemctl enable redis2

Започнете 2-ри Redis

service redis2 start

Проверете състоянието

lsof -i:6379
lsof -i:6380

Като следвате това, можете да стартирате два Redis сървъра. Ако искате още, повторете стъпките отново.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Намиране на стойности чрез използване на частично име на ключ в Redis Sorted Set

  2. phpredis на Fedora 12

  3. Плюсове и минуси на използването на Celery срещу RQ

  4. Какъв е максималният размер на стойността, който можете да съхранявате в redis?

  5. Има ли някакъв начин да се работи със сесии без заключване на ASP.Net MVC сайт?