MariaDB Platform Components

MariaDB Enterprise Server

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.

Download datasheetSee what’s new in Enterprise Server 10.5


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.

Enterprise plugins

  • Xpand

    Scale out with distributed SQL using fully distributed tables and queries to increase throughput and/or storage capacity.

  • Enterprise Audit
    Enterprise Audit

    Collect detailed connection information and create granular audit rules and templates using JSON documents stored in system tables.

  • Enterprise Backup
    Enterprise Backup

    Take backups on large databases without blocking writes and interrupting applications, or blocking important schema changes.

  • Enterprise Cluster
    Enterprise Cluster

    Deploy secure multi-master clusters with encrypted transaction buffers and default configurations optimized for production.

  • Enterprise Federation
    Enterprise Federation

    Consolidate data access by using MariaDB Platform to access tables in other databases using standard ODBC connections.

  • Hashicorp Vault
    Hashicorp Vault

    Manage encryption keys outside of the database for maximum security and easier, more sophisticated key management.

MariaDB MaxScale

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.

Download datasheetSee what’s new in MaxScale 2.5

  • Scalability

    Intelligent query routing and adaptive load balancing simplify application development and improve query performance.

  • High availability
    High availability

    Automatic failover with transaction replay ensures applications are not interrupted, or even aware of, an infrastructure failure.

  • Integration

    Redis can be used to cache query results to improve performance while Kafka can be used to publish data changes to external systems.

  • Security

    The database firewall, dynamic data masking and query throttling features protect databases from attacks and prevent data breaches.


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.

See what’s new in ColumnStore 1.5


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.

Cloud native

Data can be stored on Amazon S3 compatible object storage, on premises or in the cloud, to benefit from low-cost, unlimited storage.

Modern analytics

  • Standard SQL
    Standard SQL

    Analyze billions of rows and hundreds of terabytes of data with standard SQL, including joins with other tables (row or columnar).

  • Kafka and Spark connectors
    Kafka and Spark connectors

    Use Kafka and Spark connectors to ingest streaming data and publish machine learning results for interactive, ad hoc analysis.

  • Direct data loading
    Direct data loading

    CLI import tools as well as C, Java and Python connectors bypass the SQL layer to load data directly to storage from anywhere.

Background Divider Element


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.

Request more information

Distributed tables and indexes

Xpand distributes both table data and primary/secondary indexes across all database instances to maximize query parallelization.

Distributed transactions

Xpand uses distributed transactions with parallel writes, multi-version concurrency control (MVCC) and consensus to enforce strong consistency.

Elastic scaling on demand

MariaDB Enterprise Server instances with Xpand can be added or removed on demand to scale out or scale in as workloads change.


How MariaDB achieves global scale with Xpand. Read the article in InfoWorld.


5 minute overview