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

Praktik Terbaik untuk Meningkatkan Redis dengan Sentinel?

Saya terkejut dengan kurangnya respons terhadap ini, tetapi saya mengerti bahwa subjeknya mengangkangi sesuatu seperti stackoverflow dan sesuatu seperti pertukaran stack. Saya juga terkejut dengan kurangnya dokumentasi yang dapat saya temukan tentang masalah ini.

Saya melakukan beberapa pengujian ekstensif di lingkungan pementasan dan kemudian melanjutkan ke produksi kami dan prosedur yang saya ikuti tampaknya sebagian besar berhasil:

  • Upgrade dari 3.0.6 ke 5.0.5 dalam kasus kami tampaknya bekerja tanpa hambatan. Seperti yang saya katakan di posting asli, kami menggunakan dasar-dasar di redis dan tidak banyak berubah dari perspektif klien.

  • Saya melanjutkan peningkatan dalam urutan ini:

    1. Dua penjaga pertama bekerja sama dan kemudian penjaga saat ini berada di leader status.
    2. Setiap node redis terdaftar sebagai slaves (sekarang dikenal sebagai replicas ).
      • Setelah setiap node ditingkatkan, ia akan menyalin dump.rdb dari tuannya
      • Sinkronisasi dapat dilakukan ke 5 node dari 3 node, tetapi setelah 5 node menjadi master, 3 node tidak dapat disinkronkan, jadi setelah Anda gagal ke node yang ditingkatkan, Anda tidak dapat kembali ke versi sebelumnya.
    3. Akhirnya gunakan penjaga untuk melakukan failover ke node yang ditingkatkan sebagai master dan tingkatkan master sebelumnya

Semoga seseorang dapat menemukan ini berguna di masa mendatang.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bekerja dengan objek bersarang di Redis?

  2. Tidak bisa mendapatkan koneksi Jedis; Tidak bisa mendapatkan sumber daya dari kumpulan

  3. Ubuntu 16.04 systemd redis masalah dengan ulimit

  4. Cara terbaik untuk menyimpan kunci redis

  5. Redis - memantau penggunaan memori