Artikel ini akan membawa anda memahami mod Sentinel (Sentine) dalam Redis, memperkenalkan mekanisme kerja Sentinel, dan cara membina mod Sentinel saya harap ia akan membantu anda.
Mod Redis Sentinel ialah sistem yang diedarkan Anda boleh menjalankan berbilang proses Sentinel (kemajuan) dalam satu seni bina Proses ini menggunakan protokol gosip untuk Menerima maklumat tentang sama ada pelayan induk luar talian dan menggunakan protokol perjanjian untuk memutuskan sama ada untuk melakukan failover automatik dan pelayan hamba yang hendak dipilih sebagai pelayan induk baharu. [Cadangan berkaitan: Tutorial video Redis]
Sistem Sentinel Redis digunakan untuk mengurus berbilang pelayan Redis (contoh) Sistem melaksanakan tiga tugas berikut:
Setiap sentinel menghantar arahan PING kepada tuan, hamba dan contoh sentinel lain yang diketahuinya sekali sesaat 🎜>
master:127.0.0.1:6379 【初始化master】 slave:127.0.0.1:6380 127.0.0.1:6381 sentinel:127.0.0.1:26379 127.0.0.1:26380 127.0.0.1:26381
# 监控节点,且超过2个sentinel 任务故障,方可执行故障转移 sentinel monitor mymaster 127.0.0.1 6379 2 # 如果节点在 30000毫秒内未回应,就认为故障 sentinel down-after-milliseconds mymaster 30000 # 如果故障转移后,同时进行主从复制数为 1 sentinel parallel-syncs mymaster 1 # 故障转移的超时时间 sentinel failover-timeout mymaster 180000 sentinel deny-scripts-reconfig yes
./src/redis-sentinel ./config/redis-sentinel-6379.conf(同样启动6380 6381)
Atas ialah kandungan terperinci Mari bercakap tentang mod Sentinel (Sentine) dalam Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!