pxc mysql集群搭建強一致性雙機冷熱備份高級視頻教程
一、pxc集群的特點、應用場景與原理分析
PXC集群是一種常見的mysql搭建集群的一種方式,主要的作用是能夠做到數據同步的強一致性,什么叫強一致性呢,就是主節點與從節點數據同步的強一致性,比如說我們往主節點增加了一條數據,而客戶端卻是從從節點查詢數據,由于這兩個操作是同時進行的,因此從節點上沒有及時同步更新,因此新增加的數據就查詢不出來,這樣就會導致誤差和出錯,尤其像是支付這種場景,是不允許出現這種情況的。
因此就誕生了PXC集群,pxc要求主節點在更新的同時,也要保證從節點數據同步的強一致性,不能夠允許有數據同步的延遲存在,這樣就會導致數據查詢的強一致性。
不過pxc集群方案,唯一的缺點就是在并發效率上會有一定的缺陷,并發率沒有那么高,因此,該集群只適合用在特定的對一致性要求較高的應用場景中,比如:支付場景,而其它不要求強一致性的場景,用普通的集群搭建即可。
二、mysql集群主從同步原理分析
mysql集群搭建完成之后,基本會有一主多從的這種節點方式,它的主從同步的原理秘訣就在它的日志文件中,首先是主節點插入一條數據之后,會將該數據記錄到自己的二進制日志文件中,此時從節點和主節點之間會有心跳機制連接,從節點第一次連接主節點的話,就需要拿到主節點的日志信息,然后將日志信息中的記錄全量同步更新到從節點上面。
在以后主節點再次更新數據之后,從節點依然需要拿到主節點的日志文件,此時只需要更新有變化的數據就可以了,此時被叫做增量更新。
三、pxc mysql強一致性集群搭建高級視頻教程課程信息
1、課程大小:4.45GB
2、課程課時:共計53課時? 總時長達15小時
3、播放格式:(mp4視頻格式)百度云網盤在線播放、下載視頻播放器播放、不加密
4、技術架構:mysql+mycat+keepalived+linux+centos
5、課件說明:教程課程涵蓋素材、代碼、筆記資料
以下是pxc mysql集群雙機冷熱備份視頻教程具體課程大綱:
01)pxc集群技術準備與環境搭建環境(2課時)
02)linux系統環境構建與mysql數據庫安裝(1課時)
03)pxc節點集群構建與配置測試(5課時)
04)Mycat分片中間件安裝配置與使用(3課時)
05)Mycat中間件集群環境搭建與配置(1課時)
06)keepalived搭建mycat雙機熱備(3課時)
07)PXC集群壓力測試(1課時)
08)分析mysql日志解讀pxc強一致性數據同步原理(2課時)
09)PXC集群批量插入數據操作(6課時)
10)集群模式下數據并發重復寫入優化解決方案(3課時)
11)冷熱數據分離解決方案(3課時)
12)表分區解決方案(1課時)
13)多種數據分區方式與解決方案(6課時)
14)PXC集群數據冷備份解決方案(3課時)
15)PXC集群數據冷還原解決方案(1課時)
16)集群全量熱備份核心原理與操作指南(3課時)
17)集群全量冷恢復操作指南(1課時)
18)集群增量熱備份原理與操作方法(3課時)
19)集群數據增量還原(1課時)
20)pxc集群節點故障后數據快速恢復解決辦法(4課時)
圖一:pxc mysql強一致性雙機冷熱備份集群搭建詳情
擴展閱讀: