可扩展性

MariaDB Enterprise 通过更多的内核、内存和存储进行扩展,并通过更多的数据库实例进行扩展——让您可以轻松地开始使用独立实例、在更大的服务器上运行、添加副本以扩展读取,最后扩展读取、写入以及具有数百个实例和分布式 SQL 的存储。

压缩

使用InnoDB或MyRocks表压缩将磁盘上的数据大小减少33%-66%,或仅压缩特定列。

分区

按范围、列表或者散列对大表进行分区以提高查询和索引性能,并且每个分区使用多个磁盘。

并行查询

使用多个线程同时在多个分区上执行聚合、排序、连接等,使用内核线性扩展。

分布式SQL

MariaDB Enterprise 通过Xpand 存储引擎支持分布式 SQL ,轻松将复制或集群数据库转换为完全分布式数据库,能够横向扩展以每秒执行数百万个事务,而不会牺牲延迟或标准 SQL(例如,连接)。或者通过将 Xpand 用于具有大量数据或查询的表,将 InnoDB 或 MyRocks 用于具有更少数据的表,从而同时使用复制表和分布式表。

高可用性

MariaDB Enterprise 包括两个满足企业高可用性要求的选项:具有自动故障转移的复制和使用同步复制的集群以及横向扩展的无共享架构。

自动故障转移

MariaDB MaxScale 为 MariaDB Enterprise 提供自动故障转移功能,如果主数据库无法访问或无响应,则升级最新副本,并将应用程序查询重新路由到新的主数据库。

聚类

MariaDB Enterprise Cluster 为 MariaDB Enterprise Server 提供同步集群,适用于需要持续可用性和通过基础设施故障保持高度一致性的关键任务应用程序。

分布式SQL

MariaDB Xpand 是一个无共享的横向扩展架构,具有完整的事务、SQL 和连接支持。它提供了多级冗余和线性比例。

零中断故障转移

虽然大多数数据库可以通过自动故障转移和集群来满足标准的高可用性要求,但 MariaDB Enterprise 是唯一具有可与 Oracle Application Continuity 相媲美的高级功能的数据库。它们共同隐藏应用程序的基础架构和数据库故障,从而实现零中断故障转移。

连接转移

MaxScale在执行自动故障转移后迁移后端数据库连接--应用程序不必因为故障转移而创建新的连接。

会话恢复

MaxScale在执行自动故障转移后在新提升的主数据库上恢复数据库会话--应用程序不必因为故障转移而恢复会话。

事务重播

MaxScale在执行自动故障转移后重播正在进行的事务,以便它们可以继续--应用程序不必因为故障转移而重试事务。

灾难恢复

MariaDB Enterprise 包括许多用于实施全面灾难恢复计划的工具和功能,包括非阻塞备份和时间点恢复到在线时间点回滚。此外,延迟副本(例如,1 小时、12 小时和 1 天)可用作高级策略的一部分,以防止意外或恶意数据丢失/损坏到达备份。借助 SkySQL,MariaDB 可以在云中提供安全的 DR 副本,您可以选择任何本地或云数据库。

企业备份

使用 MariaDB Enterprise Backup 执行在线、非阻塞备份(完整或增量)、创建累积备份并使用它们将数据库恢复到特定时间点。

闪回

通过使用 MariaDB 闪回“回滚数据库”,撤消最近的事务以更快地从恶意或意外的数据丢失、损坏中恢复,并且不会导致停机。

延迟副本

通过延迟复制,副本可以错开在主副本之后,以防止数据丢失、损坏到达备份并在不需要还原的情况下恢复数据。

安全

MariaDB Enterprise 超越了角色和审计等标准安全功能,具有先进的数据保护和安全层,如完整的端到端加密、强大的数据库防火墙来阻止入侵者和恶意攻击以及动态数据屏蔽、混淆保护客户数据并防止数据泄露。

加密

使用安全连接(TLS)加密所有动态数据,使用透明数据加密(TDE)加密包括日志在内的所有静态数据。

动态数据屏蔽

通过在返回查询结果之前屏蔽查询结果来防止敏感和个人身份信息被暴露。

数据库防火墙

根据类型、语法、列、时间、用户等阻止查询,从而保护数据免受恶意攻击者的攻击。

旧数据库兼容性

MariaDB Enterprise 是运行 SQL 应用程序的最佳场所。它支持 ANSI SQL、MySQL、SQL Server 和 Sybase SQL 。这使开发人员可以通过更少的代码和架构更改轻松移植现有应用程序。MariaDB 客户已经导入了数十万行遗留数据库代码。

数据类型和序列

MariaDB Enterprise 支持标准 Oracle 数据库数据类型,例如 VARCHAR2、NUMBER、DATE、RAW、BLOB 和 CLOB,以及可以使用 Oracle 数据库语法(例如,NEXTVAL 和 CURRVAL)的序列。

Oracle存储过程(PL/SQL)

MariaDB 是唯一一个 100% 开源实现Oracle PL/SQL的数据库解决方案。它支持标准的 Oracle 数据库包和过程,包括游标、循环、变量、异常和函数,例如 CAST、LENGTH 和 SUBSTR。

JSON

MariaDB Enterprise 支持混合关系、JSON 数据模型,允许开发人员使用 JSON 文档扩展关系数据模型并使用标准 SQL 对其进行查询以加快开发速度,或者将关系数据作为 JSON 文档进行查询,同时确保 DBA 可以继续执行数据的完整性和正确性。

架构灵活性

添加 JSON 列以扩展现有表,从而为开发人员提供更大的灵活性——通过允许数据模型按需发展而不需要预先更改架构来加快应用程序开发

标准SQL

使用一组全面的 JSON 函数来使用标准 SQL 查询和索引 JSON 文档,以读取、写入 JSON 文档、字段、数组和对象或将关系数据作为 JSON 文档返回。您甚至可以将 JSON 文档作为标准 SQL 行返回。