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