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

Apakah ada cara untuk menemukan IP node cluster baru secara otomatis di Redis Cluster dengan Selada

Berdasarkan komentar pertama pada pertanyaan di atas.

Jadi saya bisa menyelesaikan ini sebagai berikut.

  • Pengaturan di atas untuk klien dengan opsi yang diberikan sudah bagus. Namun, saya harus mengatur disconnectedBehavior ke ACCEPT_COMMANDS . Ini memastikan bahwa klien terus terlibat dengan Redis untuk operasi selama fail-over.
  • Sebagai hasil dari penerimaan operasi yang terus-menerus ini, untuk READ atau WRITE pertama yang tiba di klien setelah failover berhasil memilih master baru, clister akan mengembalikan alamat IP baru dari node baru dengan benar. Sejak saat itu klien tahu apa IP baru untuk slot yang dipegang oleh node yang gagal.

Ini adalah pendekatan malas untuk berdamai pada upaya berikutnya untuk MEMBACA atau MENULIS. Tapi itu berhasil dan saya percaya itu cukup baik. Saya tidak yakin apakah ada cara yang lebih baik untuk menangani ini.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cookie nginx lua redis tidak disetel

  2. Redis pub/sub di rel

  3. Cara hemat memori untuk menyimpan bilangan bulat bertanda 32 bit di Redis

  4. Kegagalan Cluster

  5. Hentikan server redis. Baik shutdown maupun stop tidak berfungsi