Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Chạy nhiều phiên bản của Redis trên Centos

Bạn có thể chạy nhiều phiên bản Redis bằng các cổng khác nhau trên một máy. Nếu điều này làm bạn lo lắng thì bạn có thể làm theo các bước dưới đây.

Bằng cách cài đặt phiên bản Redis đầu tiên, nó sẽ lắng nghe trên localhost:6379 theo mặc định.

Đối với Phiên bản thứ hai, hãy tạo một thư mục làm việc mới

Phiên bản Redis mặc định sử dụng /var/lib/redis là thư mục làm việc của nó, nội dung bộ nhớ đã kết xuất được lưu trong thư mục này với tên dump.rdb nếu bạn không thay đổi nó. Để tránh xung đột thời gian chạy, chúng ta cần tạo một thư mục làm việc mới.

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

Tạo cấu hình

Tạo tệp cấu hình mới bằng cách sao chép /etc/redis.conf

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

Chỉnh sửa các cài đặt sau để tránh xung đột

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

Tạo tệp dịch vụ

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

Sửa đổi cài đặt trong phần Dịch vụ

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

Đặt để bắt đầu bằng khởi động

systemctl enable redis2

Bắt đầu Redis lần thứ 2

service redis2 start

Kiểm tra trạng thái

lsof -i:6379
lsof -i:6380

Bằng cách làm theo điều này, bạn có thể khởi động hai máy chủ Redis. Nếu bạn muốn nhiều hơn, hãy lặp lại các bước một lần nữa.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thực hiện song song với StackExchange.Redis?

  2. Websocket đã ngắt kết nối Cuộc gọi kết nối không thành công

  3. Nhận giá trị Đặt từ Redis bằng RedisTemplate

  4. đếm số phiên trong kết nối-redis

  5. Redis xuất bản / đăng ký:xem những kênh nào hiện được đăng ký