Rumah >pangkalan data >Redis >Ketahui tentang mod sentri dalam Redis dalam satu artikel
Artikel ini akan memperkenalkan anda kepada mod pengawal dalam Redis. Saya harap ia akan membantu anda!
Redis mod master-slave Setelah nod induk gagal, nod hamba boleh dinaikkan ke nod induk dan pelanggan mesti dimaklumkan untuk mengemas kini alamat nod induk. Ini secara amnya tidak boleh. Oleh itu, Redis menyediakan Redis Sentinel
mekanisme sentinel untuk menyelesaikan masalah ini. [Cadangan berkaitan: Tutorial video Redis]
psync
. Jika penyegerakan gagal pada masa ini, penyegerakan penuh akan dilakukan Sementara pangkalan data utama melakukan sandaran penuh, milisaat atau tahap kedua gagap
Sentinel
tidak menerima Jika terdapat sah membalas nod sasaran, nod akan dinilai secara subjektif di luar talian. Sentinel
Sentinel
Redis
Objektif luar talian: PING
hanya digunakan untuk nod induk Jika nod induk gagal, nod
down-after-milliseconds
Sentinel
Sentinel
sentinel is-master-down-by-addr
Sentinel
menghantar arahan 1次/s
ke Sentinel
nod lain dan Redis
nod induk dan hamba pada frekuensi PING
. PING
daripada balasan sah terakhir kepada perintah down-after-milliseconds
, tika itu Sentinel
ditandakan sebagai secara subjektif di luar talian. Sentinel
nod pelayan induk ini sedang dipantau untuk 1次/s
mengesahkan sama ada pelayan induk ini memasuki keadaan luar talian subjektif <quorum></quorum>
nod menentukan bahawa nod primer tidak boleh dicapai, nod Sentinel
akan menentukan bahawa nod primer adalah secara objektif di luar talian. Sentinel
menghantar perintah INFO
kepada semua pelayan yang merupakan pelayan luar talian dan arahan itu akan ditukar daripada 10次/s
kepada 1次/s
. Sentinel
Status nod induk dirundingkan antara nod Jika nod induk berada dalam keadaan SDOWN
, nod induk baharu akan dipilih secara automatik dengan mengundi. Halakan baki nod hamba ke nod induk baharu untuk replikasi data. Sentinel
s untuk bersetuju dengan pelayan utama di luar talian, status luar talian objektif pelayan utama akan dipindahkan keluarkan. Apabila pelayan utama mengembalikan Sentinel
balas sahPING
kepada perintah sekali lagi, status luar talian subjektif pelayan utama akan akan dikeluarkan. Redis menggunakan mod replikasi induk-hamba apabila nod induk ditutup, data yang disegerakkan oleh nod hamba boleh hilang dan tertangguh. Semakin besar, semakin banyak yang hilang.
Redis menyediakan dua item konfigurasi untuk mengehadkan pemprosesan permintaan perpustakaan utama, iaitu min-slaves-to-write
dan min-slaves-max-lag
.
Keperluan selepas menggabungkan dua item konfigurasi ini ialah terdapat sekurang-kurangnya N perpustakaan hamba dalam perpustakaan hamba yang disambungkan ke perpustakaan induk, dan kelewatan mesej ACK apabila menyalin data dengan induk perpustakaan tidak boleh melebihi T saat, jika tidak, perpustakaan utama tidak lagi akan menerima permintaan pelanggan .
Jadi, Sentine tidak dapat menjamin bahawa mesej tidak akan hilang sama sekali, tetapi ia juga boleh cuba memastikan mesej hilang sesedikit mungkin.
Sentinel
Ia menyelesaikan masalah ketersediaan tinggi tetapi tidak menyelesaikan masalah pengembangan nod tunggal nod induk.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengenalan kepada Pengaturcaraan! !
Atas ialah kandungan terperinci Ketahui tentang mod sentri dalam Redis dalam satu artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!