亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數據庫集群研究中的一致性哈希算法分析

        2016-01-05 10:42:22劉春穎張曉芬悅沈陽師范大學遼寧沈陽110034
        科技傳播 2015年23期
        關鍵詞:哈希分區(qū)一致性

        劉春穎,張曉芬,張 悅沈陽師范大學,遼寧沈陽 110034

        數據庫集群研究中的一致性哈希算法分析

        劉春穎,張曉芬,張悅
        沈陽師范大學,遼寧沈陽110034

        為了提高數據的運行速度以及運行的可靠性和安全性,需要設置合理的數據劃分方法,并將一致性哈希算法運用到數據庫集群研究中。本文分析了一致性哈希算法在數據庫集群研究中的具體應用方法,并設計了具體的數據劃分方案,為后期的數據研究工作提供參考和借鑒。

        數據庫集群研究;一致性哈希算法;數據劃分

        由于數據庫中的數據信息分布并儲存在多個節(jié)點上,因此,為了提高系統(tǒng)運行的性能以及數據處理的速度,要將數據庫中所有的數據進行科學的劃分,并提高其分布的合理性。在進行數據劃分的過程中,要考慮到數據訪問和處理的性能以及數據增長和集群的可擴展性,進而在確保其運行性能的情況下降低運行成本。而哈希算法是較為常見且運用十分廣泛的數據分布技術,下文對其進行詳細的分析[1]。

        1 一致性哈希算法的工作方法

        一致性哈希算法的工作方法大概可以分為兩個步驟:第一,通過求模運算來計算儲存節(jié)點上的哈希值,在計算過程中,可以將儲存空間假設成一個環(huán),并將所有的儲存節(jié)點均勻的分布在環(huán)上,這樣的話所有的節(jié)點就都擁有了一個哈希值。第二,應用哈希算法對第一步的數據進行計算,然后按照順時針的方向將計算出來的結果映射到離它最近的節(jié)點上去。即使某個節(jié)點出現了故障導致離線,也能減少對其他節(jié)點的影響。而當需要在兩個節(jié)點之間增加一個節(jié)點時,所產生的影響也僅僅存在于兩個節(jié)點之間的位置。因此,通過一致性哈希算法,對節(jié)點進行分布和計算可以有效提高系統(tǒng)運行的穩(wěn)定性和可靠性。

        2 一致性哈希算法的應用優(yōu)勢

        一致性哈希算法區(qū)分于傳統(tǒng)哈希算法,也是在簡單哈希算法的基礎上進行改進,其應用優(yōu)勢可以從以下幾點進行分析:第一,改進了傳統(tǒng)哈希算法中需要增刪節(jié)點的麻煩,提高了系統(tǒng)更新的效率,并避免在增刪節(jié)點過程中對其它節(jié)點造成影響。同時節(jié)省傳統(tǒng)哈希算法中進行數據移動的開銷,降低了系統(tǒng)運行的成本。第二,增強了系統(tǒng)的平衡性。由于數據庫中的每個點都有其自身的性能,有些性能較強,有些則較差,通過一致性哈希算法,可以對其節(jié)點性能進行科學分析,進而提高節(jié)點分布的合理性。第三,能夠提高數據增長時的系統(tǒng)運行速度。當數據庫內的數據出現持續(xù)增長狀態(tài)時,對系統(tǒng)的運行壓力比較大,很容易因為突然的數據數量增加而導致其運行速度遲緩或者直接造成癱瘓。而通過一致性哈希算法的應用,能夠將包含數據較多的虛擬節(jié)點進行分類,并可以在服務器之間調整期儲存分布情況,這樣就可以提高系統(tǒng)服務器對于數據增長的適應性,避免造成運行不暢[3]。一致性哈希算法目前主要應用于分布式Key-Value存儲系統(tǒng)中,其作用是存儲高并發(fā)的事務性數據,并根據Key值的不同,存放在不同服務器中,比如一些大型網站通常會把一些訪問頻率較高但是變化頻率較低的系統(tǒng)緩存頁面儲存在Key-Value系統(tǒng)中,以降低服務器的運行壓力和后臺的訪問壓力,進而提高其運行速度和運行的穩(wěn)定性。

        3 一致性哈希算法在數據庫集群研究中的應用分析

        對于數據庫的集群研究可以根據其研究目的以及數據特征等劃分為不同的研究形式,其中對于結構化數據的分析稱為分析性數據庫。而隨著現代化信息化程度的提高,以及基于智能平臺的新媒體的不斷深化和拓展,導致結構化數據的產生速度不斷加快,進而提高了對于數據的分析工作難度。在這種情況下,傳統(tǒng)的數據庫分析方法已經不能夠滿足其數據數量和數據增長的需求,而針對大規(guī)模數據分析的并行計算和集群系統(tǒng)應運而生(以下并稱為并行分析型數據庫集群),提高了數據分析的擴展性和可靠性,并節(jié)省了分析成本。以下就對一致性哈希算法在并行分析型數據庫集群中的應用進行分析。

        3.1數據的基本劃分方法

        在對數據進行劃分時,可以選擇一個分區(qū)鍵,分區(qū)鍵和元組之間形成類似Key-Value的關系,并利用哈希函數計算出每個元組在分區(qū)鍵上的哈希值并作為新的分區(qū)鍵。如果分區(qū)鍵是基本型數值,可以將原來的分區(qū)鍵劃分為新的分區(qū)鍵,稱其為“數值型分區(qū)鍵”,并稱數值型分區(qū)鍵的值空間“分區(qū)空間”。指定數值型分區(qū)鍵之后,即可將數值型分區(qū)空間劃分為若干的分區(qū)。

        3.2數據劃分方案設計

        HDSF是目前數據量較多情況下實用性很強的一種存儲系統(tǒng),能夠保證存儲數據的容差性和可擴展性。而MapReduce能夠很好的完成數據進入存儲引擎之前的抽

        取、轉換格式和加載的任務。因此,將利用這兩種系統(tǒng)完成對數據劃分方案的設計。具體劃分方案可以分為以下幾個流程:第一,輸人劃分所需的參數。輸入的參數需要包括具體的采樣數和分區(qū)數。并用a表示在HDFS上的數據表文件中總共采集了多少行參數作為樣本,A表示數據劃分最終要生成多少個分區(qū),同時保證每個數據塊的大小要基本均衡,最終這些數據塊將會被導入到集群的存儲系統(tǒng)中。第二,采樣生成Partition File。對于采集到的每個行,獲取或計算出其數值型分區(qū)鍵。采樣到a個分區(qū)鍵后,對其進行排序,并按照這a個分區(qū)鍵的值將分區(qū)空間劃分為A段,每段中包含的分區(qū)鍵個數基本相同,將劃分后的A一1個分區(qū)端點寫入到Partition File。第三,啟動一個MapReduce Job對數據表進行一致性哈希劃分。

        3.3.1測試方法

        在Presto中DDL部分的功能依賴于Hive的實現,所支持的數據劃分和Hive是一致的。但是Hive不能直接對哈希劃分哈范圍互粉提供支持,因此可以指定一個字段作為分區(qū)鍵,導入數據時可以將分區(qū)鍵上值相同的元組導入一個分區(qū)中,相當于提供了對列表劃分的支持。對于導入同一分區(qū)的數據,可以按照某個字段的值進行聚簇和排序。

        3.3.2測試結果

        采用TPC-DS作為測試基準,并利用其生成器生成了100GB數據集,同時把其中最大的一張事實表作為測試數據,數據量達到38.15GB。在實際的測試過程中,對Hive/Presto和哈希數據劃分方法進行對比。從測試結果可以看出,哈希數據劃分方法的性能更加良好,并且當數據集群規(guī)模增加時,哈希劃分方法的適應性和擴展性都表現得比較優(yōu)良[4]。

        4 結論

        本文通過分析一致性哈希算法的具體工作原理以及應用優(yōu)勢,并以并行分析性數據庫集群為例,分析了一致性哈希算法的實際應用效果,并建立了具體的應用方案,通過對方案的測試可以發(fā)現,一致性哈希算法的應用效果良好,能夠提高數據劃分的速度并保持其擴展性能,有利于維護系統(tǒng)的穩(wěn)定性和安全性。

        [1]顏吉強.數據庫集群中的數據分布策略研究[J].煤炭技術,2013,32(4):154-155.

        [2]姚墨涵,謝紅蘞.一致性哈希算法在分布式系統(tǒng)中的應用[J].電腦開發(fā)與應用,2012(7):1-2.

        [3]楊或劍,林波.分布式存儲系統(tǒng)中一致性哈希算法的研究[J].電腦知識與技術,2011(22):5295.

        [4]趙飛,蘇忠.一致性哈希算法在數據庫集群上的拓展應用[J].成都信息工程學院學報.2015,30(1):54.

        TP3

        A

        1674-6708(2015)152-0068-01

        劉春穎,講師,碩士,研究方向:計算機科學與技術

        張曉芬,副教授,研究生,研究方向:計算機科學與技術

        張悅,碩士,副教授,研究方向:數據挖掘,LSBN

        猜你喜歡
        哈希分區(qū)一致性
        關注減污降碳協(xié)同的一致性和整體性
        公民與法治(2022年5期)2022-07-29 00:47:28
        上海實施“分區(qū)封控”
        注重教、學、評一致性 提高一輪復習效率
        IOl-master 700和Pentacam測量Kappa角一致性分析
        浪莎 分區(qū)而治
        基于OpenCV與均值哈希算法的人臉相似識別系統(tǒng)
        基于事件觸發(fā)的多智能體輸入飽和一致性控制
        基于維度分解的哈希多維快速流分類算法
        計算機工程(2015年8期)2015-07-03 12:20:04
        基于SAGA聚類分析的無功電壓控制分區(qū)
        電測與儀表(2015年8期)2015-04-09 11:50:16
        基于多種群遺傳改進FCM的無功/電壓控制分區(qū)
        電測與儀表(2015年7期)2015-04-09 11:40:16
        国产精品va在线播放我和闺蜜| 精品综合久久88少妇激情| 一二三区无线乱码中文在线| 亚洲国产日韩精品一区二区三区| 99精品视频69V精品视频 | 国产成人精品亚洲日本在线观看| 999久久久无码国产精品| 久久国产亚洲AV无码麻豆| 人妻av不卡一区二区三区 | 五十六十日本老熟妇乱| 好大好深好猛好爽视频免费 | 欧美老熟妇欲乱高清视频| 亚洲日本在线va中文字幕| 亚洲精品国产av成拍| 草色噜噜噜av在线观看香蕉| 亚洲av无码av日韩av网站| 在线国产视频精品视频| 中文字幕熟女激情50路| 亚洲国产精品久久艾草| 少妇无码av无码专区线| 无遮挡中文毛片免费观看| 白白色青青草视频免费观看| 国产av无码专区亚洲av男同| 亚洲国产美女精品久久久| 国产精彩视频| 国产av麻豆精品第一页| 国产又黄又硬又粗| 日产精品久久久久久久蜜臀| 亚洲欧美v国产蜜芽tv| 亚洲毛片免费观看视频| 亚洲国产天堂久久综合网| 国产精品片211在线观看| av一区二区三区高清在线看| 男人吃奶摸下挵进去啪啪软件| 亚洲精品无码久久久久av麻豆| 国产成人精品无码一区二区老年人| 99久久国产免费观看精品| 色噜噜狠狠综曰曰曰| 2021国产精品视频| 亚洲香蕉久久一区二区| 波多野结衣绝顶大高潮|