一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及一種數(shù)據(jù)庫的數(shù)據(jù)存儲架構(gòu)系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的應(yīng)用程序一般都是集中式數(shù)據(jù)庫的架構(gòu),連接一個固定的數(shù)據(jù)庫進行數(shù)據(jù)存儲,如附圖1所示。隨著數(shù)據(jù)量越來越大,其數(shù)據(jù)庫的存儲容量受到限制,數(shù)據(jù)的并發(fā)訪問性能明顯下降,均已不能滿足應(yīng)用需求,使得數(shù)據(jù)庫成為了整個系統(tǒng)的瓶頸,已經(jīng)越來越不適應(yīng)海量數(shù)據(jù)對計算能力的巨大需求。
【發(fā)明內(nèi)容】
[0003]發(fā)明目的:針對上述問題,本發(fā)明的目的是提供一種具備高可用性和高擴展性的數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),不因數(shù)據(jù)量而受存儲設(shè)備的限制。
[0004]技術(shù)方案:一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),包括若干子數(shù)據(jù)庫,所述子數(shù)據(jù)庫與應(yīng)用程序之間通過數(shù)據(jù)路由建立連接;所述子數(shù)據(jù)庫是對數(shù)據(jù)進行水平切分后得到的。
[0005]所述應(yīng)用程序與所述數(shù)據(jù)路由之間還具有內(nèi)存緩存模塊,以提高數(shù)據(jù)的讀寫效率。
[0006]所述子數(shù)據(jù)庫是以用戶單位作為數(shù)據(jù)切分的標(biāo)準(zhǔn)的。
[0007]有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點是:通過比較廉價的設(shè)備架構(gòu)出具備高可用性和高擴展性的計算機集群中的數(shù)據(jù)庫存儲系統(tǒng),集群擴展能力很強,幾乎可以做到線性擴展,即使部分子數(shù)據(jù)庫節(jié)點故障,也不會影響其他子數(shù)據(jù)庫節(jié)點,數(shù)據(jù)讀寫效率也得到了提高,不因數(shù)據(jù)量而受影響。
【附圖說明】
[0008]圖1為集中式數(shù)據(jù)庫的系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明的系統(tǒng)架構(gòu)圖。
【具體實施方式】
[0009]下面結(jié)合附圖和具體實施例,進一步闡明本發(fā)明,應(yīng)理解這些實施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價形式的修改均落于本申請所附權(quán)利要求所限定的范圍。
[0010]如附圖2所示,一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),根據(jù)鼎峰網(wǎng)站群管理系統(tǒng)、鼎峰辦公自動化管理(OA)系統(tǒng),按用戶單位作為數(shù)據(jù)切分原則進行水平切分,不同用戶單位分配一個或多個子數(shù)據(jù)庫,數(shù)據(jù)可分散儲存在多個地方的子數(shù)據(jù)庫里,子數(shù)據(jù)庫與應(yīng)用程序之間增加數(shù)據(jù)路由、內(nèi)存緩存模塊,高性能的內(nèi)存緩存模塊通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),用于動態(tài)Web應(yīng)用,以減輕數(shù)據(jù)庫負載,從而提高動態(tài)、數(shù)據(jù)庫驅(qū)動的速度,提高數(shù)據(jù)的讀寫效率。
[0011]隨著用戶單位增加,子數(shù)據(jù)庫的數(shù)量即可進行擴展,集群擴展能力很強,幾乎可以做到線性擴展,而且整個集群的可用性也很高,部分?jǐn)?shù)據(jù)庫節(jié)點故障,不會影響其他數(shù)據(jù)庫節(jié)點提供服務(wù)。
【主權(quán)項】
1.一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),其特征在于:包括若干子數(shù)據(jù)庫,所述子數(shù)據(jù)庫與應(yīng)用程序之間通過數(shù)據(jù)路由建立連接;所述子數(shù)據(jù)庫是對數(shù)據(jù)進行水平切分后得到的。2.根據(jù)權(quán)利要求1所述的一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),其特征在于:所述應(yīng)用程序與所述數(shù)據(jù)路由之間還具有內(nèi)存緩存模塊。3.根據(jù)權(quán)利要求1所述的一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),其特征在于:所述子數(shù)據(jù)庫是以用戶單位作為數(shù)據(jù)切分的標(biāo)準(zhǔn)的。
【專利摘要】本發(fā)明公開了一種分布式數(shù)據(jù)庫存儲架構(gòu)系統(tǒng),包括若干子數(shù)據(jù)庫,所述子數(shù)據(jù)庫與應(yīng)用程序之間通過數(shù)據(jù)路由建立連接;所述子數(shù)據(jù)庫是對數(shù)據(jù)進行水平切分后得到的。本發(fā)明的優(yōu)點是:通過比較廉價的設(shè)備架構(gòu)出具備高可用性和高擴展性的計算機集群中的數(shù)據(jù)庫存儲系統(tǒng),集群擴展能力很強,幾乎可以做到線性擴展,即使部分子數(shù)據(jù)庫節(jié)點故障,也不會影響其他子數(shù)據(jù)庫節(jié)點,數(shù)據(jù)讀寫效率也得到了提高,不因數(shù)據(jù)量而受影響。
【IPC分類】G06F17/30
【公開號】CN105589937
【申請?zhí)枴緾N201510921578
【發(fā)明人】韓學(xué)龍
【申請人】江蘇鼎峰信息技術(shù)有限公司
【公開日】2016年5月18日
【申請日】2015年12月14日