999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于分布式的海量數(shù)據(jù)存儲解決方案

2014-12-16 12:43:24胡昕
企業(yè)導(dǎo)報(bào) 2014年22期

胡昕

摘? 要:在海量數(shù)據(jù)存儲模型設(shè)計(jì)和數(shù)據(jù)并行查詢存儲技術(shù)的基礎(chǔ)上,基于MPP架構(gòu)的存儲架構(gòu)系統(tǒng),實(shí)現(xiàn)了具有良好的擴(kuò)展性和大規(guī)模并行處理的優(yōu)勢的海量數(shù)據(jù)存儲解決方案。

關(guān)鍵詞:海量數(shù)據(jù)存儲;分布式數(shù)據(jù)庫;MPP架構(gòu);并行處理

目前海量數(shù)據(jù)處理還是一個(gè)比較新的研究方向,大多數(shù)都是各公司或者是組織各自研究自己的處理方法,國際上沒有通用的標(biāo)準(zhǔn),研究的方式和結(jié)果也都是各有千秋。針對項(xiàng)目中帶有復(fù)雜業(yè)務(wù)邏輯的海量數(shù)據(jù)存儲,主要從容量擴(kuò)展和并行處理兩個(gè)方面考慮。前文己論述過NoSQL分布式數(shù)據(jù)庫由于其數(shù)據(jù)結(jié)構(gòu)簡單、不善于做JOIN連接等復(fù)雜操作,存在數(shù)據(jù)遷移問題,并不適用于本項(xiàng)目,所以本解決方案依舊從關(guān)系型數(shù)據(jù)庫入手。其次為了支持多樣的切分策略,本論文將實(shí)現(xiàn)range、list、consis

tent-hash模式。最后系統(tǒng)借鑒MPP并行處理架構(gòu),使得整個(gè)項(xiàng)目能部署在便宜的PC集群上,不僅能保證穩(wěn)定性,還節(jié)省項(xiàng)目成本。

物理設(shè)施包含數(shù)據(jù)庫服務(wù)器的基礎(chǔ)架構(gòu)、web服務(wù)器的選擇,以及資源分配管理服務(wù)器的選擇。這三者分別負(fù)責(zé)數(shù)據(jù)的存取、數(shù)據(jù)的分析處理以及資源工作的均衡分配,它們協(xié)同合作,共同搭建一個(gè)高效的協(xié)同的后端服務(wù)管理,使存儲系統(tǒng)均衡工作、高效運(yùn)行。

作為解決海量數(shù)據(jù)的存儲方案,首要必須考慮是存放海量數(shù)據(jù)的需求。根據(jù)前文可知,分布式數(shù)據(jù)庫的出現(xiàn)其根本原因是解決存放不下數(shù)據(jù)的問題,故而將數(shù)據(jù)依照策略存放在不同的數(shù)據(jù)庫服務(wù)器上,存放數(shù)據(jù)的策略以及數(shù)據(jù)之間的并行查詢處理是研究的重點(diǎn)。第二個(gè)問題是分布式處理方案,現(xiàn)有技術(shù)從各個(gè)方面進(jìn)行過嘗試,有的基于關(guān)系型數(shù)據(jù)庫提出了多種shard

ing方案。將關(guān)系型數(shù)據(jù)庫遷移到非關(guān)系型數(shù)據(jù)庫上代價(jià)太大,所以本解決方案基于關(guān)系型數(shù)據(jù)庫的系統(tǒng)。

根據(jù)以上的設(shè)計(jì)思路與實(shí)現(xiàn)目標(biāo),設(shè)計(jì)出分布式海量數(shù)據(jù)存儲解決方案。該系統(tǒng)主要包含以下四個(gè)模塊:

SQL解析模塊。SQL語句復(fù)雜、格式多樣、形式多變,解析結(jié)果作為數(shù)據(jù)切分的依據(jù)。解析SQL語句的方法是編譯成字節(jié)碼,生成語法樹,這種方式的優(yōu)點(diǎn)是準(zhǔn)確率高、數(shù)據(jù)層次清晰、結(jié)構(gòu)正確,但設(shè)計(jì)到相關(guān)語法樹知識,比解析字符串更難以理解。

數(shù)據(jù)分發(fā)模塊。如果集群系統(tǒng)中沒有進(jìn)行數(shù)據(jù)切分,則多臺數(shù)據(jù)庫服務(wù)器存儲的是完全一樣的數(shù)據(jù),這實(shí)際上是對硬件資源的浪費(fèi),也在同步數(shù)據(jù)保持一致上浪費(fèi)了更多的時(shí)間和效能。而且一旦數(shù)據(jù)再上升一個(gè)等級,很可能一臺服務(wù)器就無法存儲下大量數(shù)據(jù)。所以合適的數(shù)據(jù)切分策略是遲早的,本解決方案將結(jié)合現(xiàn)有的數(shù)據(jù)切分策略,結(jié)合業(yè)務(wù)邏輯,提供多樣的切分策略,并且預(yù)留切分接口使用戶靈活地自定義自實(shí)現(xiàn),系統(tǒng)的可用性更高。

并行處理模塊。由分發(fā)服務(wù)器和多臺數(shù)據(jù)庫服務(wù)器構(gòu)成。相對于集中式數(shù)據(jù)庫來說,分布式査詢代價(jià)需要考慮以下因素:

CPU處理時(shí)間,I/O消耗時(shí)間,還有數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸時(shí)間。在設(shè)計(jì)系統(tǒng)的時(shí)候,應(yīng)該根據(jù)分布式數(shù)據(jù)庫中各個(gè)數(shù)據(jù)庫的地理位置的不同情況來設(shè)計(jì)。在局域網(wǎng)且傳輸率高的系統(tǒng)中,通信代價(jià)和局部處理的開銷差別不大,在優(yōu)化中則應(yīng)平等對待;在數(shù)據(jù)傳輸率較低和通信網(wǎng)速度較慢的系統(tǒng)中,網(wǎng)絡(luò)傳輸可能會比花費(fèi)在查詢中的CPU及I/O的開銷更大,則應(yīng)首要考慮優(yōu)化網(wǎng)絡(luò)通信。

匯總處理糢塊。結(jié)果匯總大致分為兩種情況:單機(jī)單庫情況下,直接返回結(jié)果;多機(jī)多庫的情況則需要在轉(zhuǎn)發(fā)節(jié)點(diǎn)處進(jìn)行一個(gè)匯總。

基于架構(gòu)的工作流程大致如下:首先,轉(zhuǎn)發(fā)節(jié)點(diǎn)收到客戶端發(fā)來的SQL語句,將依據(jù)各個(gè)解析節(jié)點(diǎn)當(dāng)前工作量、預(yù)計(jì)完成解析工作的時(shí)間、本條查詢語句預(yù)估需要時(shí)間、歷史響應(yīng)需求時(shí)間等因素,將SQL語句轉(zhuǎn)發(fā)給各個(gè)解析節(jié)點(diǎn),對其進(jìn)行語法解析。當(dāng)所有的工作量都經(jīng)過這個(gè)轉(zhuǎn)發(fā)節(jié)點(diǎn)的時(shí)候,必然會產(chǎn)生高并發(fā)的問題。在存在多個(gè)分發(fā)節(jié)點(diǎn)的情形下,為了消除單個(gè)轉(zhuǎn)發(fā)節(jié)點(diǎn)的性能瓶頸,本文設(shè)計(jì)多個(gè)分發(fā)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都可以將任務(wù)轉(zhuǎn)發(fā)到不同的解析節(jié)點(diǎn)。采用RoundRobin策略將任務(wù)依次分發(fā)給每個(gè)解析節(jié)點(diǎn),讓工作量保持均衡。其次,解析節(jié)點(diǎn)解析本次查詢的SQL語句,生成便于理解的SQL對象,通過調(diào)用相應(yīng)的接口方法可以實(shí)現(xiàn)對SQL語句的操作。最后,各個(gè)數(shù)據(jù)庫服務(wù)器執(zhí)行了 SQL語句,便對查詢結(jié)果進(jìn)行一個(gè)匯總并返回,劃分倘若是單機(jī)查詢,那么處理的結(jié)果可直接返回給客戶端。

SQL解析、數(shù)據(jù)切分以及轉(zhuǎn)發(fā)歸并的工作都由以上四個(gè)模塊協(xié)同完成。

基于MPP架構(gòu)的設(shè)計(jì)了關(guān)系型數(shù)據(jù)庫的海量數(shù)據(jù)分布式存儲解決方案。本章采用解析SQL語句、分發(fā)SQL語句,并行處理、歸并匯總處理結(jié)果的方式完成整個(gè)框架。與MySQL

Cluster的區(qū)別在于采用的存儲引擎就是MySQL,適應(yīng)于本身就釆用MySQL進(jìn)行存儲的集中式數(shù)據(jù)庫的改造,或是業(yè)務(wù)邏輯復(fù)雜的報(bào)表展示等,無論是業(yè)務(wù)的擴(kuò)展,遷移都十分方便。

參考文獻(xiàn):

[1]姜宇鳴.海量數(shù)據(jù)存儲系統(tǒng)研究.《電腦知識與技術(shù)》2011年08期

[2] 李文虎.分布式數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)淺析.科技資訊,2009年第34期endprint

主站蜘蛛池模板: 国产成人高清精品免费| 国产中文一区a级毛片视频| 亚洲日韩高清在线亚洲专区| 日本道综合一本久久久88| 日韩美毛片| 香蕉eeww99国产在线观看| 久久国产精品波多野结衣| 97se亚洲综合在线韩国专区福利| 在线欧美日韩国产| 欧美在线精品一区二区三区| 国内精品手机在线观看视频| 三级视频中文字幕| 国产精品亚洲天堂| 午夜免费小视频| 国产aaaaa一级毛片| 亚洲视频二| 久久精品国产一区二区小说| 国产成人8x视频一区二区| 国产精品第| h视频在线观看网站| 亚洲无码高清一区二区| 亚洲精品国产精品乱码不卞| av一区二区三区在线观看| 国产欧美视频综合二区| 久久特级毛片| 亚洲综合色区在线播放2019| 欧美成a人片在线观看| 亚洲精品日产AⅤ| 亚洲第一视频网| 日本福利视频网站| 国产精品美女自慰喷水| 噜噜噜综合亚洲| 色婷婷色丁香| 日韩在线观看网站| 88av在线| 国产成人1024精品| 欧美黄网在线| 亚洲国产成人超福利久久精品| 国产99视频在线| 欧美精品另类| 国内精品免费| 欧美第九页| 人妻出轨无码中文一区二区| 高清乱码精品福利在线视频| 毛片免费视频| 久久久久亚洲Av片无码观看| 国产永久在线观看| 激情成人综合网| 亚洲精品国产精品乱码不卞| 亚洲床戏一区| 国产综合色在线视频播放线视| 天天色天天综合| 国产成人高清精品免费| 久久综合激情网| 免费看a级毛片| av手机版在线播放| 亚洲一欧洲中文字幕在线| 日韩精品一区二区三区免费在线观看| 在线播放国产一区| 免费看a毛片| 青青草a国产免费观看| 免费全部高H视频无码无遮掩| 99热这里只有免费国产精品| 天堂成人av| 午夜无码一区二区三区在线app| 在线一级毛片| 伊人久久大香线蕉综合影视| 九色视频在线免费观看| 欧美三级视频在线播放| 东京热高清无码精品| 日本高清有码人妻| 国产精品美女网站| 亚洲 欧美 中文 AⅤ在线视频| 欧美激情首页| 自慰网址在线观看| 国内精品九九久久久精品| 69综合网| 伊人久久精品亚洲午夜| 精品天海翼一区二区| 天堂网亚洲综合在线| 国产综合在线观看视频| 毛片免费高清免费|