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

Bagaimana cara StackExchange.Redis menggunakan banyak titik akhir dan koneksi?

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Flask:menyebarkan pekerjaan pekerja latar belakang (rq, redis)

  2. Bagaimana cara menggunakan perintah HSCAN di Redis?

  3. Node.js, (Hai) Redis dan perintah multi

  4. Apa yang dilakukan Redis saat kehabisan memori?

  5. Cara terbaik untuk menyimpan kunci redis