大數(shù)據(jù)就業(yè)實戰(zhàn)培訓(xùn) Oracle就業(yè)實戰(zhàn)培訓(xùn)
存儲計算分離架構(gòu)概述
PolarDB-PG 是存儲計算分離的設(shè)計,存儲集群和計算集群可以分別獨立擴(kuò)展:
1、當(dāng)計算能力不夠時,可以單獨擴(kuò)展計算集群。
2、當(dāng)存儲容量不夠時,可以單獨擴(kuò)展存儲集群。
基于 Shared-Storage 后,主節(jié)點和多個只讀節(jié)點共享一份存儲數(shù)據(jù),主節(jié)點刷臟不能再像傳統(tǒng)的刷臟方式了,否則:
1、只讀節(jié)點去存儲中讀取的頁面,可能是比較老的版本,不符合他自己的狀態(tài)。
2、只讀節(jié)點指讀取到的頁面比自身內(nèi)存中想要的數(shù)據(jù)要超前。
3、主節(jié)點切換到只讀節(jié)點時,只讀節(jié)點接管數(shù)據(jù)更新時,存儲中的頁面可能是舊的,需要讀取日志重新對臟頁的恢復(fù)。
對于第一個問題,我們需要有頁面多版本能力;對于第二個問題,我們需要主庫控制臟頁的刷臟速度。