系統架構服務器服務部署方式


概述

處於災備的目的,一般都會建設2個或多個數據中心。一個主數據用於承擔用戶業務,一個備份數據中心用於備份主數據的中心數據、配置、業務等。

主從,從機和備機的區別在於它得除了同步數據之外還得干活,對外提供讀的操作,你可以理解為它是仆從

redis部署方式有:集群、哨兵、

詳細

負載均衡

對業務量進行區域識別划分然后決定分配到哪個機房、服務器。

備份

備份方式有:主主(全活),主備(冷備、熱備),主從,哨兵,集群。

主主

也是雙活(或全活)

主備

1)包括冷備、熱備;

2)從機和備機的區別在於它得除了同步數據之外還得干活,對外提供讀的操作,你可以理解為它是仆從。但是仆從和備機一樣也有翻身做主人的一天,所以它也在默默的等待着主機掛了,取而代之。

主從

哨兵(sentinel)

1)哨兵部署包含主從部署,哨兵主要監控主從服務器其他哨兵的狀態是否正常;

2)主從模式的弊端就是不具備高可用性,當master掛掉以后,Redis將不能再對外提供寫入操作,因此sentinel應運而生;

2)通過發送命令,讓redis服務器返回運行狀態,包括主服務器和從服務器;

3)當哨兵檢測到redis服務器主服務master宕機時,會自動將slave切換成master,然后發布訂閱模式通知其他從服務器,修改配置文件讓他們修改主機。

 

 

集群(Cluster)

1)當數據量過大時,這個時候需要對存儲的數據進行分片,將數據存儲到多個Redis實例中。cluster模式的出現就是為了解決單機Redis容量有限的問題,將Redis的數據根據一定的規則分配到多台機器。

2)cluster可以說是sentinel和主從模式的結合體,通過cluster可以實現主從和master重選功能,所以如果配置兩個副本三個分片的話,就需要六個Redis實例。因為Redis的數據是根據一定規則分配到cluster的不同機器的,當數據量過大時,可以新增機器進行擴容。

3)每個集群中至少需要三個主數據庫才能正常運行,新增節點非常方便。

 

 

參考資料

https://wenku.baidu.com/view/ba90241f443610661ed9ad51f01dc281e53a56b2.html

https://blog.csdn.net/santao4job/article/details/102509559?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-102509559.nonecase

https://www.cnblogs.com/tankblog/p/11190598.html

https://www.cnblogs.com/yu421/p/8081544.html

https://blog.csdn.net/miss1181248983/article/details/90056960

https://blog.csdn.net/zhouzhenyong/article/details/108231052

https://www.jianshu.com/p/06ab9daf921d(哨兵說明)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM