1. 程式人生 > >分布式數據庫火了 開源填補數據庫空白

分布式數據庫火了 開源填補數據庫空白

數據庫 分布式 開源填補

原文地址:http://digi.163.com/17/1114/06/D36B05G6001680N8.html

分布式數據庫在今年突然成為熱點技術。這背後究竟有哪些環境變化導致了這種技術演進,分布式數據庫的優勢在哪兒?這種分布式數據庫在國內現狀又是如何?
數據庫演進方向
正如上世紀七十年代關系型數據庫誕生一樣,分布式數據庫的誕生也是建立在數據越來越多,數據重要性越來越強的背景之下。

數據庫演進歷程
數據庫是一個電子化的文件櫃,是用來存儲電子文件的處所。在雲計算、大數據的環境背景下,如何幫助用戶更好地對文件中的數據運行新增、截取、更新、刪除等操作,如何在原有的數據庫形態外,提供當前適用於大數據互聯網的數據庫是IT企業面臨的問題。

分布式數據庫的出現一定程度上解決了前面提到的問題。而最初分布式數據庫的出現時間也是在雲計算剛剛嶄露頭角的2005年左右。伴隨著新的IT生態的興起,數據庫也踏上了向分布式的演進之路。
分布式數據庫優勢解析
如果對分布式數據庫不夠了解,可以想一想在剛剛結束的雙十一大戰中,阿裏巴巴的電商平臺就采用了這種分布式數據庫。

從昨天公布的數據來看,雙十一總成交額超1682億元,當天阿裏巴巴自主研發的OceanBase分布式數據庫完成了每秒創建25.6萬訂單,完成14.8萬筆支付。利用分布式數據庫實現了物理分離,邏輯統一的優勢。
除了物理分離和邏輯統一的特點外,分布式數據庫還具有站點自治的特點。這樣的基本特點讓分布式數據庫具有數據獨立性和位置透明性,局部應用響應速度升級。

具體來看,我們都知道近幾年雙十一的GMV數據不斷增加,交易後臺的IT基礎設施也不斷增加,單個數據庫服務器最終不會滿足使用需求。分布式數據庫就很好的滿足了電商平臺所需的彈性需求,能夠實現豎屏擴展,通過增加多個服務器來進一步分布數據,分擔數據處理任務。
毫無疑問,分布式數據庫系統(包含分布式數據庫管理系統和分布式數據庫)實在集中式數據庫系統的基礎上發展起來的,雖然現在很火,但是依然面臨一些問題。
國產開源分布式數據庫還欠火候
正如前面提到過的OceanBase就是阿裏巴巴自主研發的的國產分布式數據庫,國內同樣做分布式數據庫研發的還有百度、華為等企業。但是由於國內數據庫研發起步較晚,所以依然缺少雄厚的技術積澱,還欠些火候。
但是值得肯定的是,類似TiDB這樣的國內開源分布式SQL數據庫已經出現,這種更正統的Spanner和F1實現(前面兩者為谷歌分布式數據庫),支持同時支持傳統的RDBMS和NoSQL,但目前還處在開源的研究階段。
在互聯網大潮的背景下,中國的分布式數據庫出現,這也填補了國內數據庫的空白。現在,分布式數據庫火了,未來這也將發展方向,數據庫也將實現“雲化”的數據庫形態。

分布式數據庫火了 開源填補數據庫空白