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

2017-11-16 13:16 數據庫 loodns

  分布式數據庫在今年突然成為熱點技術。這背后究竟有哪些環境變化導致了這種技術演進,分布式數據庫的優勢在哪兒?這種分布式數據庫在國內現狀又是如何?

  正如上世紀七十年代關系型數據庫誕生一樣,分布式數據庫的誕生也是建立在數據越來越多,數據重要性越來越強的背景之下。

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

  分布式數據庫的出現一定程度上解決了前面提到的問題。而最初分布式數據庫的出現時間也是在云計算剛剛嶄露頭角的2005年左右。伴隨著新的IT生態的興起,數據庫也踏上了向分布式的演進之路。

  如果對分布式數據庫不夠了解,可以想一想在剛剛結束的雙十一大戰中,阿里巴巴的電商平臺就采用了這種分布式數據庫。

  從昨天公布的數據來看,雙十一總成交額超1682億元,當天阿里巴巴自主研發的OceanBase分布式數據庫完成了每秒創建25.6萬訂單,完成14.8萬筆支付。利用分布式數據庫實現了物理分離,邏輯統一的優勢。

  除了物理分離和邏輯統一的特點外,分布式數據庫還具有站點自治的特點。這樣的基本特點讓分布式數據庫具有數據獨立性和位置透明性,局部應用響應速度升級。

  具體來看,我們都知道近幾年雙十一的GMV數據不斷增加,交易后臺的IT基礎設施也不斷增加,單個數據庫服務器最終不會滿足使用需求。分布式數據庫就很好的滿足了電商平臺所需的彈性需求,能夠實現豎屏擴展,通過增加多個服務器來進一步分布數據,分擔數據處理任務。

  毫無疑問,分布式數據庫系統(包含分布式數據庫管理系統和分布式數據庫)實在集中式數據庫系統的基礎上發展起來的,雖然現在很火,但是依然面臨一些問題。

  正如前面提到過的OceanBase就是阿里巴巴自主研發的的國產分布式數據庫,國內同樣做分布式數據庫研發的還有百度、華為等企業。但是由于國內數據庫研發起步較晚,所以依然缺少雄厚的技術積淀,還欠些火候。

  但是值得肯定的是,類似TiDB這樣的國內開源分布式SQL數據庫已經出現,這種更正統的Spanner和F1實現(前面兩者為谷歌分布式數據庫),支持同時支持傳統的RDBMS和NoSQL,但目前還處在開源的研究階段。

  在互聯網大潮的背景下,中國的分布式數據庫出現,這也填補了國內數據庫的空白。現在,分布式數據庫火了,未來這也將發展方向,數據庫也將實現“云化”的數據庫形態。

發表評論:

最近發表
辣椒节登陆