原創(chuàng)|其它|編輯:郝浩|2012-12-10 18:52:17.000|閱讀 400 次
概述:由于移動智能終端的普及,對中心服務(wù)器數(shù)據(jù)庫和其他數(shù)據(jù)庫實時數(shù)據(jù)同步的要求也越來越高。那么到底什么是數(shù)據(jù)庫同步?為什么要對數(shù)據(jù)庫進(jìn)行同步以及數(shù)據(jù)同步所應(yīng)用的技術(shù)是什么,本文將對其一一闡述。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
隨著移動計算時代的到來,嵌入式移動數(shù)據(jù)庫技術(shù)目前已經(jīng)加入了更加廣泛的應(yīng)用領(lǐng)域。由于智能移動終端的普及,人們對數(shù)據(jù)的處理和管理的要求也越來越高。那么為了滿足人們的需求,數(shù)據(jù)同步的作用就顯現(xiàn)出來了。
數(shù)據(jù)庫同步就是完成數(shù)據(jù)傳輸之后數(shù)據(jù)庫雙方表的數(shù)據(jù)達(dá)到的一致性。按傳輸時間劃分為定時數(shù)據(jù)同步與時時數(shù)據(jù)同步。定時數(shù)據(jù)同步就是在某一時間保證數(shù)據(jù)一致,時數(shù)據(jù)同步則要求在任意時刻保證數(shù)據(jù)完全一致。
目前,智能移動終端已經(jīng)走入人們的生活中,對于數(shù)據(jù)庫的各種需求也越來越多,為了能滿足人們在任意地點、任意地點訪問任意數(shù)據(jù)的需求,就必須對系統(tǒng)中的應(yīng)用前端和后臺服務(wù)器之間進(jìn)行各種必要的同步控制。
例如:在當(dāng)今的高校一卡通數(shù)據(jù)庫管理系統(tǒng)中,中心服務(wù)器數(shù)據(jù)庫與各個分服務(wù)器數(shù)據(jù)庫之間就必須進(jìn)行數(shù)據(jù)交換,以便將各個分服務(wù)器數(shù)據(jù)庫的消費數(shù)據(jù)傳輸?shù)街行姆?wù)器數(shù)據(jù)庫,更好地進(jìn)行數(shù)據(jù)匯總與分析,為學(xué)校領(lǐng)導(dǎo)提供有利的決策數(shù)據(jù)。同時對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)實時備份同步,便可避免當(dāng)數(shù)據(jù)庫服務(wù)器出問題時我們沒有其正常工作時的備份;一臺服務(wù)器負(fù)載不了時做均衡負(fù)載;當(dāng)數(shù)據(jù)庫要遷移時,更可保證無間斷無損失。
當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)量不是很大時,進(jìn)行數(shù)據(jù)庫同步的過程并不是很困難。但當(dāng)數(shù)據(jù)量特別巨大時,再使用手動同步就十分的困難了。此時采用的核心技術(shù)便是數(shù)據(jù)庫復(fù)制技術(shù)。
數(shù)據(jù)庫復(fù)制技術(shù)就是將數(shù)據(jù)或數(shù)據(jù)庫對象從一個數(shù)據(jù)庫復(fù)制并分發(fā)到另外一個數(shù)據(jù)庫中,從而實現(xiàn)源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫保持一致性。
數(shù)據(jù)庫復(fù)制技術(shù)分為三種:事務(wù)復(fù)制、快照復(fù)制、合并復(fù)制。
事務(wù)復(fù)制是將復(fù)制啟用后的所有發(fā)布服務(wù)器上發(fā)布的內(nèi)容在修改時傳給訂閱服務(wù)器,數(shù)據(jù)更改將按照其在發(fā)布服務(wù)器上發(fā)生的順序和事務(wù)邊界,應(yīng)用于訂閱服務(wù)器,在發(fā)布內(nèi)部可以保證事務(wù)的一致性。
快照復(fù)制將數(shù)據(jù)以特定時刻的瞬時狀態(tài)分發(fā),而不監(jiān)視對數(shù)據(jù)的更新。發(fā)生同步時,將生成完整的快照并將其發(fā)送到訂閱服務(wù)器。
合并復(fù)制通常是從發(fā)布數(shù)據(jù)庫對象和數(shù)據(jù)的快照開始,并且用觸發(fā)器跟蹤在發(fā)布服務(wù)器和訂閱服務(wù)器上所做的后續(xù)數(shù)據(jù)更改和架構(gòu)修改。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件