若是你的系統能夠保證整年,99.99%的事件內,都是處於高可用的狀態,那麼就能夠稱爲高可用node
99.9, 99% 均可以統稱爲高可用 80%可用,低可用性mysql
定義:若是說你的系統能夠保證在整年,99.99%的時間內,都是處於可用狀態的,那麼就能夠稱之爲高可用性web
各類緣由,均可能致使你的系統掛掉,無法提供服務,請求過來,什麼都沒有,沒有任何響應,系統起不來,無法賣東西。redis
正常狀況下,若是是一個slave node掛掉了,是不會影響可用性的,還有其餘的各類slave node提供相同的對外查詢服務。sql
致使後果:無法寫數據了,寫緩存失效了,無法想slave node同步數據量,至關於不可用了。緩存
redis高可用架構,又叫作故障轉移,failover,也能夠稱爲主備切換。架構
經過哨兵 sentinal node,能夠實時監測redis節點的健康狀況,當master節點故障時,自動檢測,而且將某個slave node自動切換爲 master node的過程,稱爲主備切換。這個過程實現了redis的主從架構的高可用性。jvm
因此,一旦mater故障,在很短的時間內,sentinal node就會切換到另外一個master上去,redis可能就幾分鐘不可用編輯器
參考 石衫老師 《億級流量教程》課程筆記spa
本文使用 mdnice 排版