亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

阿里云知識產(chǎn)權(quán) 阿里云drds手冊


阿里云知識產(chǎn)權(quán) 阿里云drds手冊

文章插圖
隨著互聯(lián)網(wǎng)時代的到來,計算機(jī)要管理的數(shù)據(jù)量呈指數(shù)級別地飛速上漲,而我們卻完全無法對用戶數(shù)做出準(zhǔn)確預(yù)估 。我們的系統(tǒng)所需要支持的用戶數(shù),很可能在短短的一個月內(nèi)突然爆發(fā)式地增長幾千倍,數(shù)據(jù)也很可能快速地從原來的幾百GB飛速上漲到了幾百個TB 。如果在這爆發(fā)的關(guān)鍵時刻,系統(tǒng)不穩(wěn)定或無法訪問,那么對于業(yè)務(wù)將會是毀滅性的打擊 。
伴隨著這種對于系統(tǒng)性能、成本以及擴(kuò)展性的新需要,以HBase、MongoDB為代表的NoSQL數(shù)據(jù)庫和以阿里DRDS、VoltDB、ScaleBase為代表的分布式NewSQL數(shù)據(jù)庫如雨后春筍般不斷涌現(xiàn)出來 。
本文將會介紹阿里DRDS的技術(shù)理念、發(fā)展歷程、技術(shù)特性等內(nèi)容 。
DRDS設(shè)計理念
從20世紀(jì)70年代關(guān)系數(shù)據(jù)庫創(chuàng)立開始,其實大家在數(shù)據(jù)庫上的追求就從未發(fā)生過變化:更快的存取數(shù)據(jù),可以按需擴(kuò)縮以承載更大的訪問量和更大的數(shù)據(jù)量,開發(fā)容易,硬件成本低,我們可以把這叫做數(shù)據(jù)庫領(lǐng)域的圣杯 。
為了支撐更大的訪問量和數(shù)據(jù)量,我們必然需要分布式數(shù)據(jù)庫系統(tǒng),然而分布式系統(tǒng)又必然會面對強(qiáng)一致性所帶來的延遲提高的問題,因為網(wǎng)絡(luò)通信本身比單機(jī)內(nèi)通信代價高很多,這種通信的代價就會直接增加系統(tǒng)單次提交的延遲 。延遲提高會導(dǎo)致數(shù)據(jù)庫鎖持有時間變長,使得高沖突條件下分布式事務(wù)的性能不升反降(這個具體可以了解一下Amdahl定律),甚至性能距離單機(jī)數(shù)據(jù)庫都還有明顯的差距 。
從上面的說明,我們可以發(fā)現(xiàn),問題的關(guān)鍵并不是分布式事務(wù)做不出來,而是做出來了卻因為性能太差而沒有什么卵用 。數(shù)據(jù)庫領(lǐng)域的高手們努力了40年,但至今仍然沒有人能夠很好地解決這個問題,Google Spanner的開發(fā)負(fù)責(zé)人就經(jīng)常在他的Blog上談?wù)撗舆t的問題,相信也是飽受這個問題的困擾 。
面對這個難題,傳統(tǒng)的關(guān)系數(shù)據(jù)庫選擇了放棄分布式的方案,因為在20世紀(jì)70~80年代,我們的數(shù)據(jù)庫主要被用來處理企業(yè)內(nèi)的各類數(shù)據(jù),面對的用戶不過幾千人,而數(shù)據(jù)量最多也就是TB級別 。用單臺機(jī)器來處理事務(wù),用個磁盤陣列處理一下磁盤容量不夠的問題,基本上就能解決一切問題了 。
然而,信息化和互聯(lián)網(wǎng)的浪潮改變了這一切,我們突然發(fā)現(xiàn),我們服務(wù)的對象發(fā)生了根本性變化,從原來的幾千人,變成了現(xiàn)在的幾億人,數(shù)據(jù)量也從TB級別到了PB級別甚至更多 。存在單點的單機(jī)系統(tǒng)無論如何努力,都會面對系統(tǒng)處理能力的天花板 。原來的這條路,看起來是走不下去了,我們必須想辦法換一條路來走 。
可是,分布式數(shù)據(jù)庫所面對的強(qiáng)一致性難題卻像一座高山,人們努力了無數(shù)個日日夜夜,但能翻越這座山的日子看來仍然遙遙無期 。
于是,有一群人認(rèn)為,強(qiáng)一致性這件事看來不怎么靠譜,那徹底繞開這個問題是不是個更好的選擇?他們發(fā)現(xiàn)確實有那么一些場景是不需要強(qiáng)一致事務(wù)的,甚至連SQL都可以不要,最典型的就是日志流水的記錄與分析這類場景 。而去掉了事務(wù)和SQL,接口簡單了,性能就更容易得到提升,擴(kuò)展性也更容易實現(xiàn),這就是NoSQL系統(tǒng)的起源 。
雖然NoSQL解決了性能和擴(kuò)展性問題,但這種繞開問題的方法給用戶帶來了很多困擾,系統(tǒng)的開發(fā)成本也大大提升 。這時候就有另外一群人,他們覺得用戶需要SQL,覺得用戶也需要事務(wù),問題的關(guān)鍵在于我們要努力地往圣杯的方向不斷前進(jìn) 。在保持系統(tǒng)的擴(kuò)展性和性能的前提下,付出盡可能小的代價來滿足業(yè)務(wù)對數(shù)據(jù)庫的需要 。這就是NewSQL這個理念的由來 。
DRDS也是一個NewSQL的系統(tǒng),它與ScaleBase、VoltDB等系統(tǒng)類似,都希望能夠找到一條既能保持系統(tǒng)的高擴(kuò)展性和高性能,又能盡可能保持傳統(tǒng)數(shù)據(jù)庫的ACID事務(wù)和SQL特性的分布式數(shù)據(jù)庫系統(tǒng) 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: