Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Menjalankan banyak instance Redis di Centos

Anda dapat menjalankan beberapa instance Redis menggunakan port yang berbeda pada satu mesin. Jika ini yang membuat Anda khawatir, Anda dapat mengikuti langkah-langkah di bawah ini.

Dengan menginstal instance Redis pertama, ia mendengarkan localhost:6379 secara default.

Untuk Contoh Kedua, buat direktori kerja baru

Instance Redis default menggunakan /var/lib/redis sebagai direktori kerjanya, konten memori yang dibuang disimpan di bawah direktori ini dengan nama dump.rdb jika Anda tidak mengubahnya. Untuk menghindari konflik runtime, kita perlu membuat direktori kerja baru.

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

Buat konfigurasi

Buat file konfigurasi baru dengan menyalin /etc/redis.conf

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

Edit setelan berikut untuk menghindari konflik

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

Buat file layanan

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

Ubah pengaturan di bawah bagian Layanan

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

Setel untuk memulai dengan boot

systemctl enable redis2

Mulai Redis ke-2

service redis2 start

Periksa Status

lsof -i:6379
lsof -i:6380

Dengan Mengikuti ini, Anda dapat memulai dua server Redis. Jika Anda ingin lebih ulangi langkah-langkahnya lagi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perintah redis untuk mendapatkan semua kunci yang tersedia?

  2. Bagaimana cara menggunakan sadd dengan banyak elemen di Redis menggunakan Python API?

  3. StackExchange.Redis - Penggunaan LockTake / LockRelease

  4. Hashing yang konsisten sebagai cara untuk menskalakan penulisan

  5. Menjalankan kumpulan perintah menggunakan redis cli