企業級關系型數據庫MogDB
MogDB 是云和恩墨基于 openGauss 開源內核進行增強提升,推出的一款安穩易用的企業級關系型數據庫。云和恩墨結合自身十余年的技術沉淀和實踐積累,投入一流內核研發團隊,將商業數據庫的能力帶入 openGauss 社區,打造 MogDB 核心競爭力,實現高安全、高可靠、高兼容、高性能、多場景支持等特性,同時在壓縮技術、并行、自治、可觀測性、一體機等方向重點創新,使其能夠滿足從核心交易到復雜計算的企業級業務需求,現已助力眾多金融、電信、制造、政務等行業用戶實現核心系統升級。
產品亮點-“安穩易用”
高安全
支持全方位的安全防護機制,包括訪問控制、加密認證、細粒度訪問控制、數據庫審計、透明數據加密、動態數據脫敏等安全特性,確保數據機密性、完整性和可用性;通過數據庫行業最高安全等級EAL4+認證,為用戶提供堅實的安全保障,滿足嚴格的數據安全合規要求。
高可靠
支持主備復制高可用架構、共享存儲高可用架構(同RAC),并支持靈活多樣的跨地域容災方案,提供RPO=0、RTO<10s的數據高可靠性和業務連續性;經過多個金融級核心系統的嚴格驗證并上線運行,證明了MogDB在關鍵業務場景下的穩定性和可靠性。
高兼容
支持多種兼容模式,在SQL數據類型、SQL語法、內建函數、系統視圖、字符集、數據庫對象、PL過程性語言等方面,全方位高度兼容Oracle、MySQL和PostgreSQL等主流的商業及開源數據庫;結合異構數據庫遷移工具(MDB),能夠實現低成本且快速平滑的國產化替代。
高性能
通過優化存儲引擎和查詢處理機制,以及針對多核架構的大規模并行處理優化,TPCC性能在兩路鯤鵬服務器上超過150萬tpmC;同時通過共享存儲架構,支持超100TB的數據量,滿足核心業務場景下對大容量數據處理,以及OLTP和OLAP混合負載的性能需求。
基本功能
SQL引擎
支持 SQL92/SQL99/SQL2003/SQL2011;
支持 GBK、UTF-8、GB18030 字符集;
支持 SQL標準函數與分析函數;
支持存儲過程和算子插件化。
安全機制
包括SSL安全網絡連接、用戶權限管理、密碼管理、安全審計、全密態、動態數據脫敏、認證支持SM3國密算法、防篡改賬本數據庫。
高可用機制
支持主備和一主多備兩種部署模式;
保證故障可恢復,可通過日志進行數據同步;
支持兩地三中心跨Region容災。
應用程序接口
標準SQL減少學習成本和應用程序的遷移代價;
支持標準的 ODBC3.5 及 JDBC4.0 接口,其中 ODBC 支持 SUSE、Win32、Win64平臺,JDBC 無平臺差異;
通過插件增強與 Oracle 和 MySQL 的兼容。
事務機制
能夠保證事務的ACID特性;
具備顯式事務和隱式事務的處理能力:當SQL為顯式事務和隱式寫事務時,使用顯式事務處理;當SQL為隱式讀事務時,使用隱式事務處理。
生態工具
提供一整套企業級數據庫的遷移和管理套件,包括:安裝部署、高可用監控及故障解決、性能監控、數據庫遷移、備份恢復管理、異構數據庫間數據同步、SQL兼容性分析、性能壓測對比分析、極限數據恢復等,在多個運維維度幫助客戶提高數據庫管理效率。
產品架構
生態工具
MDB
異構數據庫遷移工具 MDB (MogDB Data Bridge) 是專為 MogDB 打造的遷移同步方案,囊括了兼容評估、對象遷移、全量遷移、增量遷移、數據校驗、雙軌并行在內的遷移工作全生命周期的服務能力,為異構數據庫遷移至 MogDB 提供全方位、自動化、安全、專業的遷移同步服務。
zCloud for MogDB
圖形化管理工具 zCloud for MogDB 是專為 MogDB 定制的運維管理平臺,提供統一監控、性能容量管理、SQL審核、高可用管理、備份恢復管理、智能診斷等能力,持續構建穩定、安全、可靠、高性能的數據庫運行環境。
Mogeaver
圖形化開發工具 Mogeaver 基于流行的開源圖形化工具dbeaver,在嚴格遵循DBeaver Community Edition的ASL開源協議基礎上,進行了二次開發和封裝,支持對于 MogDB 數據庫的圖形化開發及管理,支持通過圖形化的方式創建、修改、調試數據庫內的存儲過程、自定義函數及包。
MogDB Stack
容器化管理工具 MogDB Stack 是 Kubernetes 上的 MogDB 集群自動運維系統,提供包括部署、高可用、擴縮容、監控、備份恢復的 MogDB 全生命周期管理。借助 MogDB Stack,MogDB 可以無縫運行在公有云或私有部署的 Kubernetes 集群上。
PTK
部署運維工具 PTK (Provisioning Toolkit) 是一款針對 MogDB 數據庫開發的部署運維命令行工具,旨在幫助用戶更便捷地上手及管理 MogDB 集群。其大部分功能也適用于 openGauss 數據庫。
應用場景
數據庫平滑替代場景
通過高度的語法兼容以及關鍵的機制兼容,可以保障業務的正確遷移; 結合Global PLSQL Cache、Global Plan Cache、 Global Sys Cache大大降低Cache的內存占用,以支撐數百萬級別的SQL、存儲過程及數據庫對象;通過支持落盤和相關內核優化實現海量SQL/PLSQL/數據庫對象的高性能執行。
高性能聯機交易場景
對于高性能聯機交易,數據庫需要具備快速的事務處理能力和低延遲,同時要保證數據的完整性和一致性。MogDB在內核層面針對多核CPU架構做了大量優化設計,Benchmark下兩路服務器達到150萬tpmC,四路服務器達到256萬tpmC的性能水平,能夠滿足高性能聯機交易場景下快速的事務處理和低延遲需求。同時,MogDB具備符合核心系統容災標準的兩地三中心高可用架構,通過主、備、級聯,同步備庫、異步備庫的結合部署,輔以Cluster Manager集群高可用組件,搭建堅固的數據承載平臺,能夠做到RTO<30s。
大容量混合負載場景
隨著業務的高速發展,數據呈現爆炸式增長,面對海量數據及高并發的場景,傳統單機數據庫無法滿足容量要求。MogDB Cube將MogDB與分布式存儲技術深度融合,通過IO聚合、查詢算子卸載、多機并行查詢等技術,相比主備架構可提升3倍以上的分析查詢性能,同時降低存儲空間占用。通過讀寫分離架構實現插入與更新在主節點、查詢在備節點,可以根據查詢壓力快速擴容新節點,從而滿足對高性能、高并發、高吞吐、擴展性的混合負載要求。
時序數據處理場景
在時序場景下,數據庫需要能夠高效地存儲和查詢時間序列數據,支持按時間進行聚合和分析。這對數據寫入性能、數據壓縮存儲能力、海量數據處理能力等多個方面都有更高的要求。在openGauss內核基礎上開發的時序數據庫Uqbar,同時支持關系模型和時序模型,具備高性能、低成本、穩定可靠和開放易用等優點,是專為時序場景設計的超融合時序數據庫。Uqbar可以用于管理海量時序數據,也可以用于OLTP場景管理關系數據,還支持跨時序數據和關系數據的復雜關聯查詢,為時序數據處理場景提供了一站式數據解決方案。