當前位置:
首頁 > 最新 > 開源資料庫產品平民化,為打破商業資料庫壟斷提供一條路徑

開源資料庫產品平民化,為打破商業資料庫壟斷提供一條路徑

開源然資料庫促使資料庫產品走向平民化,為打破商業資料庫壟斷提供了一條切實可行的路徑。

---劉學習

對於Oracle的忠實粉絲來說,開放源代碼對這家資料庫巨頭產生衝擊是不容忽視的,任何視而不見的想法都是鴕鳥思維。

Gartner分析師Merv Adrian就認為,Oracle從2013年起一直在丟失市場份額。作為一個整體,排名最靠前的五大資料庫供應商「俱樂部」自2011年以來,總體佔據的市場份額從91%下降到了86.9%。

開源資料庫最流行

StackOverflow 開發者公布 2018 年最流行的資料庫調查結果,如下圖。

從調查來看,開源資料庫的地位大幅提升,地位不可小覷。這與其他資料庫調查或者排名基本相同。

根據調查結果,最流行的資料庫是MySQL,而不是微軟的SQL Server。超過一半的受訪者(58.7%)正在使用MySQL;SQL Server也有很大的市場份額(41.2%),最近微軟在SQL Server上通過Azure引入了一些AI功能,帶來更多希望利用人工智慧來優化資料庫的新客戶。

PostgreSQL在過去幾年中獲得巨大的推動力。與Postgres合作的開發人員對該產品非常滿意,無論是在功能和性能方面。相信按照這一趨勢發展下去,2019年會有更多人使用。

RDBMS資料庫仍然比NoSQL資料庫(如MongoDB)更為常見,雖然MongoDB有自己的發展路徑。

MariaDB推提供Oracle兼容性

向Oracle發起挑戰的典型的一個例子就是開源資料庫MariaDB。實際上自問世以來,MariaDB就與Oracle為敵:2009年,MariaDB由MySQL的開發者Monty Widenius從開源RDBMS管理系統MySQL分出來。Oracle收購Sun(連同收購MySQL的所有權)後,因擔心Oracle對MySQL施加影響的人開始考慮MariaDB。這家公司籌集到約9820萬美元的資金,長期以來被視為是MySQL的替代技術。但面臨的挑戰卻是無法完全說服大客戶遷離Oracle。

近年來MariaDB在DB-Engines排行榜上的名次節節攀升,現在總排名第14位,去年和三年前分別排名第18位和第25位,表明企業客戶越來越接受使用開源軟體,開源已更深入人心了。必須承認,在過去,市面上現有的企業開源資料庫可能不夠成熟,也沒有足夠豐富的功能來滿足企業用戶的要求等,但該版本旨在專門滿足企業需要擁有的功能。

新版本MariaDB TX3.0是第一款提供Oracle兼容性的企業開源資料庫解決方案。這包括與Oracle兼容的序列和符合Oracle PL/SQL的存儲過程語言,其想法是證明客戶在遷移應用程序或部署新應用程序時可以重複使用現有的代碼和技能。

PostgreSQL強勢地位確立

PostgreSQL是一種典型的開源關係型資料庫,在保證數據可靠性和完整性方面表現出色。尤其在支持互聯網電商、地理位置應用系統、金融保險系統、複雜數據對象處理等應用場景下,均可圈可點。6月PostgreSQL 11 beta 2 發布了, 9月PostgreSQL 11將正式發布。PostgreSQL是一個自由的對象-關係資料庫服務系統,它在靈活的BSD-風格許可證下發行。它提供了相對其他開放源代碼資料庫系統(比如 MySQL 和 Firebird),和對專有系統比如 Oracle、IBM 的 DB2 和 Microsoft SQL Server的另一種選擇。

在國內,基於開源的PostgreSQL商業版產品性能不斷提高,給用戶提供更多的選擇。瀚高作為開源社區的積极參与者,針對國內用戶的使用習慣,在功能性、安全性等方面做了深層的開發設計和增強,形成了擁有自主知識產權的HighGo DB 資料庫。公司自主研發的瀚高資料庫管理系統安全版V2.0.1 通過國家保密科技測評中心檢測,符合國家保密標準《涉及國家秘密的信息系統安全資料庫產品技術要求》(暫行)的要求;瀚高資料庫系統V3.0 榮獲「2017 年度優秀軟體產品」,得到廣大客戶的高度評價和市場的普遍認可,品牌認知度和影響力不斷提高。

今年5月,華為雲資料庫 PostgreSQL正式支持PostgreSQL 10.3。這是繼支持PostgreSQL 10 版本、性能顯著提升後的又一次優化,無論是從功能特性還是用戶體驗角度,無疑都為用戶帶來福音。華為雲資料庫 PostgreSQL 是將 PostgreSQL雲化的服務版,在繼承 PostgreSQL原有功能特性的基礎上,具有即開即用、穩定可靠、安全運行、彈性伸縮、輕鬆管理、經濟實用等特點,能讓用戶不再關心底層架構和基礎運維,更加專註業務發展。

今年4月,谷歌宣布其企業級關係式資料庫服務 Cloud SQL不只有 MySQL可以選擇,現在開源資料庫 PostgreSQL也可在 Cloud SQL中使用了,並開放給所有 GCP(Google Cloud Platform) 使用者。谷歌強調,PostgreSQL 的 Cloud SQL 仍處於Beta測試版階段,不過他們增加了高可用性和複製功能,提供416GB的存儲空間來執行更高效的實例,另外還支持19個附加擴展功能。對受 HIPAA 法案影響的客戶也提供 Google Cloud Business Associates(BAA)。

Cloud SQL 只提供標準版的 PostgreSQL,以確保其兼容性。谷歌方面表示,即使要對 PostgreSQL 提供改進,也會通過開源社區貢獻的方式來進行,讓社區的每個人都能獲得更新。而連接 Cloud SQL 與連接到 PostgreSQL 的方法相同,都使用諸如 pg_dump 的標準連接器和工具,以進行數據遷移。

據悉,PostgreSQL 資料庫可能會在近期變快,這得益於正在進行的 LLVM JIT計劃。據報道,通過利用 LLVM 的即時編譯支持,在 PostgreSQL中進行JIT 編譯 SQL查詢,而不是通過 Postgres 的解釋器傳遞 SQL 查詢。通過 LLVM JIT 查詢,可以更多地使用運行時信息,並且特別有助於提高複雜 SQL 查詢的性能,從而生成更高效的代碼。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 中國軟體網 的精彩文章:

大數據可視化工具圈裡的春秋戰國

TAG:中國軟體網 |