Apa yang seharusnya yang terjadi adalah ia menggunakan beberapa hal (khususnya konfigurasi replikasi yang ditentukan) untuk menentukan master mana, dan mengarahkan lalu lintas ke server yang sesuai (menghormati parameter "server", yang defaultnya adalah "prefer master", tetapi yang selalu mengirimkan operasi tulis ke master).
Jika diterima kesalahan "tidak dapat menulis ke budak yang hanya dapat dibaca" (saya tidak dapat mengingat teks persisnya), ia akan mencoba untuk membuat ulang konfigurasi, dan harus beralih secara otomatis untuk menghormati ini. Sayangnya, redis tidak menyiarkan perubahan konfigurasi, sehingga perpustakaan tidak dapat mendeteksi ini sebelumnya.
Perhatikan bahwa jika Anda menggunakan metode pustaka untuk mengubah master, itu bisa eksploitasi pub/sub untuk mendeteksi perubahan itu dengan segera dan otomatis.
Re koneksi kedua:itu untuk pub/sub; itu memutar ini sebelumnya, karena secara default ia mencoba mendengarkan siaran konfigurasi khusus perpustakaan.