新聞中心
事實上并非如此,新技術(shù)的出現(xiàn)與發(fā)展,總是會帶來新的機(jī)遇。正如面向?qū)ο缶幊碳夹g(shù)的發(fā)展和成熟,催生了DB4O這樣純面向?qū)ο髷?shù)據(jù)庫。云計算服務(wù)與大數(shù)據(jù)處理的崛起,讓傳統(tǒng)關(guān)系型數(shù)據(jù)庫在很多應(yīng)用場景顯得力不從心。于是在YC的支持下,創(chuàng)業(yè)公司Citus Data推出了分析數(shù)據(jù)庫CitusDB。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供右江網(wǎng)站建設(shè)、右江做網(wǎng)站、右江網(wǎng)站設(shè)計、右江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、右江企業(yè)網(wǎng)站模板建站服務(wù),10多年右江做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
CitusDB是一個可伸縮的分析數(shù)據(jù)庫,它是基于開源的對象關(guān)系型數(shù)據(jù)庫PostgreSQL開發(fā)而成。用戶可以像使用常規(guī)數(shù)據(jù)庫那樣訪問CitusDB的主節(jié)點,然后由主節(jié)點將數(shù)據(jù)與查詢請求分配到數(shù)據(jù)庫集群的工作節(jié)點中,底層架構(gòu)與Hadoop類似。換句話說,CitusDB是一個將SQL的表現(xiàn)力、關(guān)系型數(shù)據(jù)庫的性能,以及Hadoop的可擴(kuò)展性與可用性有效地整合的數(shù)據(jù)庫產(chǎn)品。
那么,它與傳統(tǒng)數(shù)據(jù)庫相比優(yōu)勢何在?為此,我們請教了就職于阿里系的非著名攻城獅@楚明玉 同學(xué)。他也是首次接觸到這個新的數(shù)據(jù)庫,在經(jīng)過簡單的了解后給出了自己的理解:
初步的理解是類似HBase+Pig 這么一套體系 ,都是見長于做大數(shù)據(jù)的實時存取工作。不同之處是CitusDB是基于對象關(guān)系型數(shù)據(jù)庫PostgreSQL二次開發(fā)的,而HBase+Pig是建立在Hadoop和HDFS基礎(chǔ)上。他們和傳統(tǒng)數(shù)據(jù)庫比較大的區(qū)別就是都采用了管理配置節(jié)點和存儲節(jié)點分離的分布式架構(gòu)搭建(類似Hadoop)。
這種建構(gòu)最直接的缺點是管理配置節(jié)點是單點,只能通過主/備的方式去解決這個問題。優(yōu)點很明顯,就是具有分布式分析計算能力,這個是傳統(tǒng)數(shù)據(jù)庫無法辦到的。有了分布式計算能力,做到可伸縮或者彈性計算就相對比較容易了,也離所謂的云計算比較近了,這些都是傳統(tǒng)數(shù)據(jù)庫所不具備的優(yōu)勢。
同時他還補(bǔ)充道:“傳統(tǒng)DB一次查詢過去之后是類似于一個線程完成的,而分布式存儲機(jī)制會將任務(wù)拆分為類似M/R的方式,各個線程運算結(jié)束后再將結(jié)果合并起來返回給用戶?!?/p>
當(dāng)然,這是@楚明玉 在經(jīng)過短暫時間了解后給出的個人看法,僅供各位在理解CitusDB時做參考。如果你對這個數(shù)據(jù)庫確實感興趣,可以自己搭建環(huán)境測試后再下結(jié)論。
目前可以直接在Citus Data網(wǎng)站直接下載到CitusDB安裝包,8個節(jié)點及以下可以免費使用。暫時只對Ubuntu、Fedora系統(tǒng)提供支持,即將發(fā)布Amazon Machine Image版本。
【編輯推薦】
- 一個小時內(nèi)學(xué)習(xí)SQLite數(shù)據(jù)庫
- 我們該如何設(shè)計數(shù)據(jù)庫
- 11個重要的數(shù)據(jù)庫設(shè)計規(guī)則
- 讓數(shù)據(jù)庫變快的10個建議
- 論NoSQL的數(shù)據(jù)模型
文章題目:分析數(shù)據(jù)庫CitusDB:提供彈性計算能力
網(wǎng)站路徑:http://www.dlmjj.cn/article/dhjcioi.html


咨詢
建站咨詢
