MariaDB Enterprise Server is an enhanced, hardened and secured version of MariaDB Community Server created to provide customers with enterprise reliability, stability and long-term support as well as greater operational efficiency when it comes to managing large database deployments for business- and mission-critical applications.
Improvements to auditing, backups, clustering, federation, replication and storage allow DBAs to fully secure databases and avoid downtime.
Further testing and enterprise documentation incorporates fixes and workarounds to bugs and issues found in MariaDB Community Server.
The default configuration maximizes security and durability to ensure production deployments are safe, and all non-GA plugins are removed.
MariaDB MaxScale is an advanced database proxy for MariaDB Enterprise Server, providing it with enterprise high availability, scalability, security and integration services while at the same time abstracting away the underlying database infrastructure to simplify application development and database administration.
MariaDB ColumnStore extends MariaDB Enterprise Server with distributed, columnar storage and massively parallel processing (MPP), transforming it into a standalone or distributed data warehouse for interactive, ad hoc analytics on billions of rows without the need to create indexes – and with standard SQL.
Data is stored in a columnar format for fast analytics and with up to 90% compression, reducing disk I/O and size of data on disk.
Data can be distributed across multiple database instances and queried in parallel to increase query performance and support massive datasets.
Data can be stored on Amazon S3 compatible object storage, on premises or in the cloud, to benefit from low-cost, unlimited storage.
Xpand extends MariaDB Enterprise Server with distributed data and transaction processing, transforming it into a distributed SQL database capable of scaling to millions of transactions per second with a shared-nothing architecture. However, Xpand is not all or nothing. DBAs can choose to use both replicated and distributed tables.
Xpand distributes both table data and primary/secondary indexes across all database instances to maximize query parallelization.
Xpand uses distributed transactions with parallel writes, multi-version concurrency control (MVCC) and consensus to enforce strong consistency.
MariaDB Enterprise Server instances with Xpand can be added or removed on demand to scale out or scale in as workloads change.