分布式數(shù)據(jù)庫在今年突然成為熱點技術(shù)。這背后究竟有哪些環(huán)境變化導(dǎo)致了這種技術(shù)演進,分布式數(shù)據(jù)庫的優(yōu)勢在哪兒?這種分布式數(shù)據(jù)庫在國內(nèi)現(xiàn)狀又是如何?
數(shù)據(jù)庫演進方向
正如上世紀七十年代關(guān)系型數(shù)據(jù)庫誕生一樣,分布式數(shù)據(jù)庫的誕生也是建立在數(shù)據(jù)越來越多,數(shù)據(jù)重要性越來越強的背景之下。
數(shù)據(jù)庫演進歷程
數(shù)據(jù)庫是一個電子化的文件柜,是用來存儲電子文件的處所。在云計算、大數(shù)據(jù)的環(huán)境背景下,如何幫助用戶更好地對文件中的數(shù)據(jù)運行新增、截取、更新、刪除等操作,如何在原有的數(shù)據(jù)庫形態(tài)外,提供當前適用于大數(shù)據(jù)互聯(lián)網(wǎng)的數(shù)據(jù)庫是IT企業(yè)面臨的問題。
分布式數(shù)據(jù)庫的出現(xiàn)一定程度上解決了前面提到的問題。而最初分布式數(shù)據(jù)庫的出現(xiàn)時間也是在云計算剛剛嶄露頭角的2005年左右。伴隨著新的IT生態(tài)的興起,數(shù)據(jù)庫也踏上了向分布式的演進之路。
分布式數(shù)據(jù)庫優(yōu)勢解析
如果對分布式數(shù)據(jù)庫不夠了解,可以想一想在剛剛結(jié)束的雙十一大戰(zhàn)中,阿里巴巴的電商平臺就采用了這種分布式數(shù)據(jù)庫。
從昨天公布的數(shù)據(jù)來看,雙十一總成交額超1682億元,當天阿里巴巴自主研發(fā)的OceanBase分布式數(shù)據(jù)庫完成了每秒創(chuàng)建25.6萬訂單,完成14.8萬筆支付。利用分布式數(shù)據(jù)庫實現(xiàn)了物理分離,邏輯統(tǒng)一的優(yōu)勢。
除了物理分離和邏輯統(tǒng)一的特點外,分布式數(shù)據(jù)庫還具有站點自治的特點。這樣的基本特點讓分布式數(shù)據(jù)庫具有數(shù)據(jù)獨立性和位置透明性,局部應(yīng)用響應(yīng)速度升級。
具體來看,我們都知道近幾年雙十一的GMV數(shù)據(jù)不斷增加,交易后臺的IT基礎(chǔ)設(shè)施也不斷增加,單個數(shù)據(jù)庫服務(wù)器最終不會滿足使用需求。分布式數(shù)據(jù)庫就很好的滿足了電商平臺所需的彈性需求,能夠?qū)崿F(xiàn)豎屏擴展,通過增加多個服務(wù)器來進一步分布數(shù)據(jù),分擔數(shù)據(jù)處理任務(wù)。
毫無疑問,分布式數(shù)據(jù)庫系統(tǒng)(包含分布式數(shù)據(jù)庫管理系統(tǒng)和分布式數(shù)據(jù)庫)實在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展起來的,雖然現(xiàn)在很火,但是依然面臨一些問題。
國產(chǎn)開源分布式數(shù)據(jù)庫還欠火候
正如前面提到過的OceanBase就是阿里巴巴自主研發(fā)的的國產(chǎn)分布式數(shù)據(jù)庫,國內(nèi)同樣做分布式數(shù)據(jù)庫研發(fā)的還有百度、華為等企業(yè)。但是由于國內(nèi)數(shù)據(jù)庫研發(fā)起步較晚,所以依然缺少雄厚的技術(shù)積淀,還欠些火候。
但是值得肯定的是,類似TiDB這樣的國內(nèi)開源分布式SQL數(shù)據(jù)庫已經(jīng)出現(xiàn),這種更正統(tǒng)的Spanner和F1實現(xiàn)(前面兩者為谷歌分布式數(shù)據(jù)庫),支持同時支持傳統(tǒng)的RDBMS和NoSQL,但目前還處在開源的研究階段。
在互聯(lián)網(wǎng)大潮的背景下,中國的分布式數(shù)據(jù)庫出現(xiàn),這也填補了國內(nèi)數(shù)據(jù)庫的空白。現(xiàn)在,分布式數(shù)據(jù)庫火了,未來這也將發(fā)展方向,數(shù)據(jù)庫也將實現(xiàn)“云化”的數(shù)據(jù)庫形態(tài)。