有兩種方法可以將數(shù)據(jù)存儲(chǔ)在不同的站點(diǎn)上。它們是:
1。復(fù)制
在此方法中,整個(gè)關(guān)系以2個(gè)或更多站點(diǎn)冗余存儲(chǔ)。如果整個(gè)數(shù)據(jù)庫在所有站點(diǎn)都可用,則它是完全冗余的數(shù)據(jù)庫。因此,在復(fù)制中,系統(tǒng)維護(hù)數(shù)據(jù)副本。
這是有利的,因?yàn)樗黾恿瞬煌军c(diǎn)的數(shù)據(jù)可用性。此外,現(xiàn)在可以并行處理查詢請(qǐng)求。
但是,它也有一些缺點(diǎn)。數(shù)據(jù)需要不斷更新。在一個(gè)站點(diǎn)進(jìn)行的任何更改都需要記錄在存儲(chǔ)關(guān)系的每個(gè)站點(diǎn)上,否則可能導(dǎo)致不一致。這是很多開銷。此外,并發(fā)控制變得更加復(fù)雜,因?yàn)楝F(xiàn)在需要在多個(gè)站點(diǎn)上檢查并發(fā)訪問。
2. 碎片化
在這種方法中,關(guān)系是分段的(即,它們被分成更小的部分),并且每個(gè)碎片存儲(chǔ)在需要它們的不同站點(diǎn)中。必須確保片段可以用于重建原始關(guān)系(即,沒有任何數(shù)據(jù)丟失)。
碎片是有利的,因?yàn)樗粫?huì)創(chuàng)建數(shù)據(jù)副本,一致性不是問題。
關(guān)系的碎片化可以通過兩種方式完成:
- 水平分段 - 按行分割 - 將關(guān)系分段為元組組,以便將每個(gè)元組分配給至少一個(gè)片段。
- 垂直碎片 - 按列拆分 - 關(guān)系的模式分為較小的模式。每個(gè)片段必須包含一個(gè)公共候選鍵,以確保無損連接。
在某些情況下,使用碎片和復(fù)制混合的方法。








暫無數(shù)據(jù)