企業需要什麼樣的資料庫?在不同的時間和不同的環境下可能都會有不同的答案。
關係型資料庫依然是主流
資料庫的概念最早源自上個世紀60年代。到了70年代,關係模型已經誕生。80年代關係資料庫逐漸成為整個社會的信息基礎設施。2000年伊始,隨著網際網路的發展,並發訪問量驟增,達到百萬至千萬的級別,而傳統商業資料庫越來越難容納和處理這麼大的數據量和訪問量。從2006年開始,大量新的非關係型資料庫如雨後春筍般湧出,在整個資料庫行業掀起了一場空前盛大的NoSQL革命。
雖然非關係型資料庫在一段時間內引起了巨大的反響,但是關係型資料庫經歷了幾十年時間的發展,時至今日它依然是整個社會的信息基礎設施,承載著整個社會重要程度最高、訪問量最大的數據。但基本上關係型資料庫的市場格局沒有太大的變化。最早的幾家霸主直至今天依然佔據著統治地位。 比如我們所熟知的Oracle資料庫、SQL Server、DB2。
在歷史上,關係型資料庫是被判死刑最多的資料庫,現在來看非但沒有死,而且煥發出了新的活力。從資料庫流行度趨勢可以看到,2013年至今排名前三的都是關係型資料庫,而且非常穩定。
根據Gartner報告,全球資料庫市場巨大,其中關係型資料庫2018年達到375億美元,仍然保持10%的高速增長,預計2020年全球市場規模將達459億美元。而中國關係型資料庫市場預計2020年將達20.7億美元。
關係型資料庫能夠經久不衰而愈發強勁是因為其帶來的價值,螞蟻金服研究員韓鴻源認為關係型資料庫主要有兩點價值,一是滿足資料庫的ACID特性,即原子性、一致性、隔離性、持久性,幫助應用開發且簡化應用開發的複雜性。二是SQL語法接近自然語義,開發人員寫的代碼可以讓業務人員很容易看懂,代碼可讀性和可維護性非常強,降低了溝通成本。
近兩年國內資料庫市場格外熱鬧,很多廠商都推出了自研的國產資料庫,而關係型資料庫是各廠商的主攻方向,螞蟻金服的OceanBase就是其中的代表。不過相比於傳統資料庫,為了應對業務複雜性和快速迭代所帶來的挑戰,關係型資料庫也在一直演變,在架構層面從集中式逐步走向分布式。
架構之變:從集中式到分布式
90年代到本世紀初是關係型資料庫的大發展時期,由IOE構建起了封閉的集中式架構體系,以Oracle資料庫、SQL Server、DB2為主的商用關係型資料庫牢牢佔據著企業級資料庫市場。彼時能用得起資料庫的非富即貴,基本都是銀行和電信企業。
傳統的集中式架構在穩定性和可用性方面有天然的優勢,同時缺點也很明顯,擴展性差。原來傳統企業接入的終端有限,銀行、政企的業務系統都是給內部人員使用,其擴展性方面的短板還不足以構成挑戰。但是隨著網際網路尤其是移動網際網路的發展,業務系統除了滿足內部人員使用,還要支撐海量移動終端的訪問請求,數據指數級增長所帶來的高並發使得集中式架構面臨著挑戰,依靠垂直型擴展很難滿足需求。
2009年,阿里巴巴首提"去IOE",即擺脫業務系統對IBM小型機、Oracle資料庫以及EMC存儲的過度依賴。並對業務系統進行服務化和分布式改造,2010年,阿里巴巴/螞蟻金服啟動了OceanBase分布式關係型資料庫項目。
十年來,國內去"O"之聲不斷,伴隨著去"O"而來的是架構體系從集中式到分布式的演進。集中式架構單一的大伺服器加存儲的方式擴展能力有限,無法支持企業持續向前發展,分布式是未來。火熱發展的雲計算帶來了對更大規模資料庫的需求。上雲已是大勢所趨,雲與分布式架構相得益彰。
現在國內資料庫去"O"與上雲之路任重道遠,比如傳統金融業尤其是傳統銀行的業務系統依然很多都依賴於IOE構建起來的集中式架構,資料庫由於承載著非常重要的業務系統,是最難遷移的基礎軟體之一,銀行出於穩定性和合規性等各方面的考慮,尤其是對分布式架構的可用性、可靠性存有疑慮,往往在選型時比較謹慎。不過很多銀行出於業務需求,已經著手分布式架構改造與雲端遷移。
去年OceanBase打榜TPC-C摘得冠軍,向世界證明了分布式資料庫也可以在性能、可靠性和可用性上與集中式資料庫並駕齊驅。目前OceanBase除了支持螞蟻金服自有業務、阿里巴巴集團雙十一的流量考驗以外,還支持著數十家商業銀行、金融機構的業務。
OceanBase 2.2 版本便是成功支撐2019年天貓雙11大促的穩定版本,同時也是用於TPC-C測試且榮登TPC-C性能榜首的版本。相較2.0版本,2.2版本新增了不少重磅功能,是兼容MySQL以及Oracle兩種模式的裡程碑版本,OLTP性能相比2.0版本提升50% 以上。
現在一場突如其來的疫情,讓企業經營者們正經歷著最特殊的開年。在這次全民抗"疫"中,科技企業提供了眾多強有力的技術支撐,助力企業停業不停工。
2月19日—2月26日 ,螞蟻金服開展"共戰'疫情',技術破局"數字課堂線上直播。邀請資深專家從"雲原生"、"研發效能"、"資料庫"三方面分享螞蟻金服的實踐經驗並在線答疑。在線看大會就來阿里云云棲號,進入螞蟻數字直播間。
直播課在2月24日和2月25日特設兩場關於OceanBase 2.2 版本的直播,由螞蟻金服OceanBase團隊解決方案架構師慶濤為大家帶來分享。針對異地容災多活、在線機房搬遷和在線數據遷移等場景解析OceanBase的完整解決方案。將為觀眾介紹OceanBase 2.2版本的部署和安裝指南,手把手帶你搭建一個高可用的OceanBase 2.2資料庫集群。也將針對用戶使用OceanBase 2.2版本過程中可能會遇到運維和開發方面的難點和疑問,為大家詳細解讀從資源管理、集群管理、租戶管理,再到監控告警、備份恢復等運維過程中的全部知識點。
此外,這次直播內容還將帶領大家探索Oracle和MySQL租戶,並體驗數據遷移、數據同步等實踐操作,幫助用戶從開發和運維層面實際體驗OceanBase 2.2版本的核心能力。
據了解,OceanBase 2.2 版本已於近期正式上線官網,登陸OceanBase官網即可免費獲取。OceanBase 2.2版本是成功支撐2019年天貓雙11大促的穩定版本,同時也是用於TPC-C測試且榮登TPC-C性能榜首的版本。此次全新上線的OceanBase 2.2版本也是同時兼容MySQL以及Oracle兩種模式的裡程碑版本。
責任編輯:kj005
文章投訴熱線:156 0057 2229 投訴郵箱:29132 36@qq.com