近年來,隨著數字化轉型深入推進和數據量的爆炸式增長,行業應用對數據庫的需求變化推動數據庫技術加速創新。數據庫作為數字經濟基礎底座,連接上層應用和底層基礎資源,在數字經濟時代展現出巨大的價值和潛能。
9月21日,在中國信通院舉辦的2023 OSCAR開源產業大會上,《開源數據庫生態發展研究報告》正式對外亮相。該報告針對MySQL數據庫發展現狀、技術創新、產業應用三方面梳理了發展情況,并對我國基于MySQL技術路線的開源數據庫產業進行展望。
(關注“萬里數據庫”公眾號,發送「開源數據庫報告」關鍵詞,免費下載完整報告)
2023年10月,MySQL開源數據庫5.7版本生命周期即將結束,報告分析我國基于MySQL技術路線的開源數據庫發展情況,也有利于為數據庫用戶在數據庫替代和遷移選型過程中提供有價值的參考借鑒。
報告核心內容解讀
一、MySQL數據庫應用范圍廣
在全球主流數據庫中,MySQL一直是最流行的開源數據庫,擁有廣泛受眾。DB-Engines流行度排名中,MySQL已連續數年位于流行度前兩位。Slintel網站2022年全球關系型數據庫市場規模數據顯示,MySQL市場份額占比最高,達到43.04%,是事實上全球范圍內影響最廣泛的開源數據庫(排名第二的Oracle僅為16.76%)。
放眼國內,基于海量場景不斷深化技術發展,我國涌現出了諸如PolarDB-X、GreatSQL、StoneDB、TenDBCluster-TenDB、AliSQL等一批優秀的基于MySQL技術路線的開源社區。
產業應用方面,MySQL開源數據庫通過性能優異、使用成本低、易使用、可移植性強、適用更多用戶等特性在我國廣泛應用。2021年中國數據庫市場總規模達286.8億元,其中MySQL數據庫裝機量占比為42.6%。
隨著信息化建設的不斷深入及國內開源數據庫技術水平的增強,國內MySQL技術路線開源數據庫從以下五個維度進行技術創新,打造最符合國內用戶需求的開源數據庫。
●一是組復制(MGR)技術增強數據一致性;
●二是MySQL雙活架構實現數據庫高可用;
●三是推動數據庫OLTP、OLAP性能優化,突破MySQL性能瓶頸;
●四是通過密碼限制增強、級聯權限回收能力筑牢數據安全防線;
●五是打造多種數據庫遷移方案助力MySQL上云。
通過本次調研了解到,安全性、開源服務支持穩定性等問題也加大了用戶使用的擔憂。
為了解我國MySQL數據庫產業應用現狀,中國信通院下屬的云計算開源產業聯盟對國內金融、電信、能源等重點行業二十余家用戶進行了充分調研并展開深入分析,呈現MySQL及其他開源數據庫行業應用情況及MySQL未來發展路徑。
(一)金融行業
金融行業積極探索開源數據庫使用,應用場景廣泛。本次調研顯示,金融行業使用開源數據庫的企業中,銀行占比超過六成,保險企業也接近三成。
金融行業業務場景豐富,開源數據庫廣泛應用于辦公管理、工具類、財務投資、經營分析等多個系統中,能夠支撐金融需求、滿足監管要求、提升可控能力、合理控制系統建設成本。
據調研,在使用MySQL開源數據庫的金融企業中,MySQL5.7版本應用較廣。所有部署MySQL的金融企業中,近六成企業選擇MySQL5.7版本作為其運行版本,近三成企業使用MySQL5.7版本占其MySQL總部署量的80%以上。
金融行業中,技術人員運維MySQL能力不足,六成以上企業需購買外部技術服務。
金融行業中,近80%企業認為MySQL開源版本能降低企業使用成本。超50%企業認為MySQL生態體系較完善,且易于學習與使用。近年國內開源政策的出臺與完善,也增強了金融行業使用MySQL數據庫的意愿。
性能瓶頸、安全漏洞、閉源與產品生命周期結束風險制約MySQL在金融場景下的進?步應用。金融行業中,60%以上企業認為目前MySQL存在安全漏洞、缺陷、性能瓶頸問題。近六成企業認為MySQL閉源及產品生命周期結束風險也會制約自身進一步使用。
(二)電信行業
電信行業應用集中度高,開源數據庫主要應用于移動通信領域。
電信行業中,部署MySQL超過數據庫總量50%的企業占比較高,部分企業超過80%。在開源數據庫應用套數上,電信企業分省子公司部署MySQL普遍在100-200套,部分電信企業分省子公司達到500套。
所有部署MySQL的電信企業中,大部分企業選擇MySQL5.7版本作為其運行版本,且部署量占其MySQL總部署量的?半以上。電信行業中,企業運維MySQL開源數據庫能力不足,多使用外部技術服務。
(三)能源行業
能源行業開源數據庫逐步應用于電力、鋼鐵等領域的電力監控、電力營銷管理、終端時序數據存儲等業務場景中,為實時數據處理提供支持,帶來高價值產出。能源行業中,企業多使用內部人員運維MySQL開源數據庫。
二、面對“MySQL5.7版本生命周期結束”的態度
本次調研用戶中,針對2023年10月即將到來的MySQL5.7版本生命周期結束,各行業的了解程度及數據庫遷移意愿不盡相同。
(一)金融行業
MySQL5.7版本生命周期結束,由于缺少后續的開源社區技術支持,已在金融行業產生影響,五成以上企業考慮遷移到有技術服務保障的國內數據庫。金融行業中,71%的企業已知曉MySQL5.7版本生命周期結束事件,其中88%的企業已做出應對方案。所有應對方案中,超五成企業希望遷移到國內數據庫,另有約三分之?企業將遷移到MySQL8.0版本。企業認為國內數據庫應進一步提升產品性能,完善產品生態。
在選擇MySQL5.7版本替代時,遷移難度與改造成本是金融企業首要考慮因素。超過70%的企業在選擇MySQL5.7替代數據庫時會考慮產品遷移難度與改造成本。超五成企業會考慮遷移數據庫的可靠性、可用性與可服務性。此外,數據庫安全性、兼容性與產品性能也是企業替代時的重要考慮因素。
(二)電信行業
電信行業對MySQL5.7生命周期結束事件認知程度有待提升。電信行業中,部分企業對該事件不知情。應對MySQL5.7生命周期結束行動中,有企業將遷移到MySQL8.0版本,部分企業表示將繼續使用MySQL5.7版本。選擇替代MySQL5.7時,遷移難度、改造成本與兼容性是電信企業考慮的重要因素。企業認為,國內數據庫應提升產品業務處理能力,進?步提升產品穩定性、安全性、事務處理效率等,幫助客戶實現MySQL替代。
(三)能源行業
能源行業,企業對MySQL5.7生命周期結束事件認知較強。絕大部分企業對該事件有較為清晰的了解。應對生命周期結束行動中,大部分企業希望能遷移到國內開源數據庫。選擇替代MySQL5.7時,遷移難度與改造成本也是能源企業考慮的重要因素。企業認為,國內開源數據庫應進?步提升產品兼容能力讓數據庫適配多個平臺,從而更好地提供產品與服務,促進企業數字化轉型。
三、國內開源數據庫蓬勃發展 GreatSQL替代優勢突出
近年來,以GreatSQL、PolarDB-X、StoneDB、TenDBCluster-TenDB、AliSQL等為代表的國內開源數據庫已初步構建多方參與的開源社區生態。各社區在應用落地、社區活躍、代碼貢獻等層面圍繞自身特點不斷完善,積極探索國內開源數據庫社區未來生態發展方向。
其中,GreatSQL社區的生態建設成果較為突出。GreatSQL開源數據庫有著較為豐富的應用案例與行業應用場景落地數量,在代碼貢獻、活躍度、更新頻率、技術創新等方面表現亮眼,社區活力持續提升。
●代碼貢獻層面:GreatSQL社區貢獻者構成多元化并逐年穩定增長,同時社區問題互動與拉取請求十分活躍;
●活躍度方面:GreatSQL數據庫社區活躍度較高,社區響應能力突出,針對社區問題與PR等反饋及時,持續提升社區活力;
●更新頻率方面:GreatSQL數據庫社區更新頻率較高,不斷完善自身社區與產品建設,更好地滿足不同業務場景需求;
●技術創新方面:GteatSQL針對MGR進行了大量深入的源碼級優化,新增地理標簽、仲裁節點、讀寫節點可綁定動態VIP、智能選主、快速單主模式等多個企業級實用特性,修復大量嚴重故障場景下的穩定性和可靠性問題,可適用于金融級應用;
●性能優化方面:作為OLTP數據庫,GreatSQL在內核事務吞吐性能方面做了大量優化,能同時滿足企業事務處理(OLTP)與分析處理(OLAP)需求。在OLTP性能上做了大量的鎖拆解和無鎖化優化改造,OLAP方面從并行執行角度針對每?個InnoDB子樹進行優化。TPC-H場景中,優化后的GreatSQL在查詢效率方面可提升最高40倍性能;
●安全性方面:GreatSQL數據庫新增表空間國密算法支持功能,進?步增強數據庫安全性。在開源MySQL原有keyring架構上,通過國密算法增強架構安全性,從而提升數據庫整體安全性。
四、國內開源數據庫產業展望
最后,針對我國MySQL技術路線開源數據庫產業發展,報告進行以下展望:
1、開源數據庫發展應符合開源生態建設及產業引領要求,積極參與完善開源產業治理;
2、加強相關方對開源協議認知,合法合規利用開源協議;
3、利用國內MySQL現有技術生態,結合產業需求,加強獨立演進開源分支的能力;
4、大力推進開源數據庫技術規范化、智能化發展。