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
keACCEPT_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.