Mia Malkova

MogDB

互联网 2024-10-08 08:32:08

MogDB 是云和恩墨基于 openGauss 内核进行增强提升,推出的一款安稳易用的企业级关系型数据库。该产品具备金融级高可用和全密态计算的极致安全、面向多核处理器的极致性能、AI自诊断调优的极致智能能力,能够满足从核心交易到复杂计算的企业级业务需求。

云和恩墨致力于发挥全栈产品加服务的企业优势,优先支持鲲鹏算力,在 MogDB 的SQL审核、运行监控、云化管理、容灾多活和运维支撑等方向推出整体解决方案,为用户提供可信赖的企业级产品和服务,为 openGauss 的开源生态持续贡献力量。

客户价值

极致安全:企业级高可用容灾支持,秒级切换,全密态

01 多地多中心,秒级切换,0数据损失

  • MogDB 支持多地多中心的同步、异步、级联复制,满足金融级高可用要求。

  • 借助实时日志传输、并行回放技术,实现主备切换的秒级恢复。

  • MogDB 内置高可用切换组件,自治处理各种异常,实现自动化运维。

02 全密态数据库,全流程的数据密态运算

  • 全数据流程加密,密钥由用户掌握,防中间人攻击,防数据泄露破解。

  • 以数学算法在密文空间直接查询运算。

极致性能:支持万级并发,百万级tpmC,全场景支持

01 支持万级别的用户并发

  • 支持上万会话并发执行,线程改造让性能更佳。

  • 鲲鹏NUMA多核优化,提供倍增性能。

  • 细粒度锁定,消除传统5把大锁的瓶颈点。

  • 64位XID改造,CSN的静态快照,增量检查点,大幅度提升性能。

02 卓越的性能表现

  • 在标准测试中,两路服务器实现150万tpmC,四路服务器实现256万tpmC。

  • 在三表关联的查询中,MySQL 需要20秒,MogDB 则提供毫秒级响应的极致性能。

极致智能:以 AI 内核,实现 AI4DB 特性,输出 DB4AI 能力

01 自监控和自诊断

  • 操作系统、数据库、慢SQL信息、安全等多维度信息采集,支持用户自定义采集策略。

  • 基于AI算法推测趋势,提前告警或用于用户资源编排,支撑用户高效编排智能负载调度。

  • 多维度信息异常检测,支持阈值或者趋势异常,进行时间推测及问题影响评估。

02 智能的自调优

  • 参数调优时间从天节省至分钟级;相比普通DBA调参,DB性能提升30%以上。

  • 基于用户的单条语句或批量负载,推荐合适索引。

基本功能

MogDB 引擎

  • SQL引擎:已经支持标准的SQL规范,包括SQL92 / SQL99 / SQL2003 / SQL2011,支持GBK和UTF-8字符集,支持SQL标准函数与分析函数,支持存储过程。

  • 执⾏器引擎:沿用了 openGauss 内置的LLVM编译框架技术和向量化引擎,提高执行器的处理效率。

  • 存储引擎:支持行存储引擎、列存储引擎和内存引擎,适用于多样化的业务场景需要。

事务机制

  • MogDB 能够保证事务的ACID特性,即原子性、一致性、隔离性和持久性。

  • MogDB 具备显式事务和隐式事务的处理能力。当SQL为显式事务和隐式写事务时,MogDB 使用显示事务处理;当SQL为隐式读事事务时,MogDB 使用隐式事务处理。

MogDB Manager

  • MogDB Manager 提供了一整套企业级数据库管理组件,包括:安装部署、高可用监控及故障解决、性能监控、数据库迁移、备份恢复管理、异构数据库间数据同步、SQL兼容性分析、性能压测对比分析、极限数据恢复等,在多个运维维度帮助客户提高数据库管理效率。

安全机制

  • MogDB 支持的安全机制有:SSL安全网络连接、用户权限管理、密码管理、安全审计、全密态等功能,保证数据库在管理层、应用层、系统层和网络层的安全性。

应用程序接口

  • 支持JDBC 4.0 API,能够使Java客户端程序顺畅访问数据库。

  • 支持ODBC 3.5 API,可以实现异构数据库的数据互联。

高可用机制

  • MogDB 支持主备和一主多备两种模式保证故障可恢复,同时通过日志进行数据同步。

产品亮点

高可靠

  • Cluster Manager

  • MogHA

  • 自治异步事务提交

  • 日志持久化优化

高性能

  • Shardingsphere 分布式能力
    · 16节点 > 1000w tpmC

  • 二级分区

  • 动态分区裁剪

  • 索引并行创建并行度定义

  • COPY导入SIMD加速

高易用

  • 支持PostGIS

  • 性能分析可视化

  • 故障诊断能力增强

高兼容

  • 主流数据库兼容增强
    · 支持connect by语法

  • MySQL兼容增强

  • PostgreSQL兼容增强
    · 新增BRIN INDEX
    · 新增BLOOM INDEX

适用场景

交易型应用

大并发、大数据量、以联机事务处理为主的交易型应用场景,如电商、金融、O2O、电信CRM/计费等,应用可按需选择不同的主备部署模式。

物联网数据

在工业监控与远程控制、智慧城市能力延展、智能家居、车联网等物联网应用场景下,传感设备多、采样率高、数据存储为追加模型,满足操作和分析并重的要求。

多模数据库

在关系型数据库、图数据库、时序数据库等多模数据库应用场景下,可提供数据库统一访问接口,减少学习和维护成本,减少数据在网络上的暴露时间,从而提升数据安全性。

【MogDB内核 & MogDB Manager & MogDB Toolkit】

金融行业最佳实践

高可用+备份恢复方案

采用与JDBC内置HA机制相结合的多机房高可用方案,实现日常演练/切换、异常切换及etcd元数据保护能力。
内置仲裁策略和网关控制的联合灾难判断机制,保证高可用灾难场景的多维有效判断,避免误切换的发生。
可以支持一主一备、一主多备等多种高可用架构,最大程度地保障多机房高可用部署能力。

结合 MogDB 内置机制,通过对数据归档存放的机制理解,实现常规的全量、WAL日志备份之外,也支持数据库的增量备份与恢复。

对备份的有效性、目标为nfs以及恢复时间点等细节,也可以做到细粒度的控制和实现。