數(shù)據(jù)庫(kù)復(fù)制的類(lèi)別
目錄
文章目錄
目錄
數(shù)據(jù)庫(kù)復(fù)制
多主復(fù)制的優(yōu)缺點(diǎn)
數(shù)據(jù)庫(kù)復(fù)制
數(shù)據(jù)庫(kù)復(fù)制,即:將數(shù)據(jù)復(fù)制到其他服務(wù)器上,并將其存儲(chǔ)在多個(gè)節(jié)點(diǎn)上。在此過(guò)程中,數(shù)據(jù)庫(kù)實(shí)例從一個(gè)節(jié)點(diǎn)轉(zhuǎn)移到另一節(jié)點(diǎn),并進(jìn)行了精確的復(fù)制。數(shù)據(jù)復(fù)制用于提高數(shù)據(jù)可用性,這是 HA 的一項(xiàng)關(guān)鍵功能。通常有一個(gè)完整的數(shù)據(jù)庫(kù)實(shí)例,或者一些經(jīng)常使用或所需的對(duì)象被復(fù)制到另一臺(tái)服務(wù)器。復(fù)制提供了數(shù)據(jù)庫(kù)的多個(gè)一致副本,它不僅提供了高可用性,而且還提高了查詢(xún)性能。
將數(shù)據(jù)寫(xiě)入磁盤(pán)時(shí),有兩種策略:“同步” 和 “異步”。
同步復(fù)制:意味著同時(shí)將數(shù)據(jù)寫(xiě)入主服務(wù)器和從服務(wù)器,換句話(huà)說(shuō),“同步復(fù)制” 意味著提交等待遠(yuǎn)程端的寫(xiě)入/刷新。同步復(fù)制用于具有即時(shí)故障轉(zhuǎn)移要求的高端事務(wù)環(huán)境中。
異步復(fù)制:異步意味著首先將數(shù)據(jù)寫(xiě)入主機(jī),然后再?gòu)?fù)制到從機(jī)。在崩潰的情況下,可能會(huì)發(fā)生數(shù)據(jù)丟失,但是異步復(fù)制提供的開(kāi)銷(xiāo)很小,因此在大多數(shù)情況下是可以接受的。它不會(huì)使主機(jī)負(fù)擔(dān)過(guò)重。與同步復(fù)制相比,從主數(shù)據(jù)庫(kù)到從數(shù)據(jù)庫(kù)的故障轉(zhuǎn)移需要更長(zhǎng)的時(shí)間。
簡(jiǎn)而言之,同步和異步之間的主要區(qū)別在于何時(shí)將數(shù)據(jù)寫(xiě)入主服務(wù)器和從服務(wù)器。
單主復(fù)制:?jiǎn)沃鲝?fù)制意味著僅允許在單個(gè)節(jié)點(diǎn)上修改數(shù)據(jù),并將這些修改復(fù)制到一個(gè)或多個(gè)節(jié)點(diǎn)。只能在主節(jié)點(diǎn)上進(jìn)行數(shù)據(jù)更新和插入。在這種情況下,應(yīng)用程序需要將流量路由到主服務(wù)器,這會(huì)增加應(yīng)用程序的復(fù)雜性。因?yàn)橹挥幸粋€(gè)主節(jié)點(diǎn)負(fù)責(zé)寫(xiě)入數(shù)據(jù),所以沒(méi)有沖突的機(jī)會(huì)。在大多數(shù)情況下,單主復(fù)制對(duì)于應(yīng)用程序來(lái)說(shuō)就足夠了,因?yàn)榕渲煤凸芾砥饋?lái)并不那么復(fù)雜。
多主復(fù)制:多主復(fù)制意味著有多個(gè)節(jié)點(diǎn)充當(dāng)主節(jié)點(diǎn)。數(shù)據(jù)在節(jié)點(diǎn)之間復(fù)制,并且可以在一組主節(jié)點(diǎn)上進(jìn)行更新和插入。在這種情況下,數(shù)據(jù)有多個(gè)副本。該系統(tǒng)還負(fù)責(zé)解決并發(fā)更改之間發(fā)生的任何沖突。有多個(gè)主復(fù)制有兩個(gè)主要原因。一個(gè)是高可用性,第二個(gè)是性能。在大多數(shù)情況下,某些節(jié)點(diǎn)專(zhuān)用于密集寫(xiě)入操作,而某些節(jié)點(diǎn)專(zhuān)用于某些節(jié)點(diǎn)或用于故障轉(zhuǎn)移。
多主復(fù)制的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):
萬(wàn)一一個(gè)主機(jī)發(fā)生故障,另一個(gè)主機(jī)仍然能提供更新和插入服務(wù)。
主節(jié)點(diǎn)位于幾個(gè)不同的位置,因此所有主節(jié)點(diǎn)發(fā)生故障的機(jī)會(huì)非常小。
可以在多臺(tái)服務(wù)器上進(jìn)行數(shù)據(jù)更新。
應(yīng)用程序不需要將流量?jī)H路由到單個(gè)主機(jī)。
缺點(diǎn):
多主復(fù)制的主要缺點(diǎn)是它的復(fù)雜性。
解決沖突非常困難,因?yàn)榭梢酝瑫r(shí)在多個(gè)節(jié)點(diǎn)上進(jìn)行寫(xiě)操作。
有時(shí)在發(fā)生沖突的情況下需要人工干預(yù)。
數(shù)據(jù)不一致的可能性。
數(shù)據(jù)庫(kù)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。