This is a read-only copy of the MariaDB Knowledgebase generated on 2025-05-07. For the latest, interactive version please visit https://mariadb.com/kb/.

MaxScale Use Cases

MariaDB MaxScale is a database proxy that extends the high availability, scalability, and security of MariaDB Server while at the same time simplifying application development by decoupling it from underlying database infrastructure.

Term Definitions

TermDefinition
Database ProxyA server that acts as an intermediary between the client and the database servers, so that the client is not affected by server failures and topology changes.
Load balancingThe act of sending queries to different database servers, so that a single database server does not have to handle all of the load.
FailoverThe act of configuring a new server to be the primary server when the existing primary fails.
SwitchoverThe act of configuring a new server to be the primary server when the operator wants to perform maintenance on the existing primary.
Causal ConsistencyThe act of ensuring that interdependent operations maintain consistency by performing the interdependent operations in the same order on all servers.
Causal ReadsThe act of ensuring causal consistency for read queries by ensuring that all previously committed write queries are applied prior to executing the read query.

When to Use MaxScale

MaxScale is used for different purposes in different kinds of deployments.

# MariaDB Replication

In MariaDB Replication deployments, MaxScale can be used to:

Galera Cluster

In Galera Cluster deployments, MaxScale can be used to:

Multi-Node Enterprise ColumnStore

In Multi-Node Enterprise ColumnStore deployments, MaxScale can be used to:

HTAP

In Hybrid Transactional-Analytical Processing (HTAP) deployments, MaxScale can be used to:

  • Receive binary logs containing transactional data.
  • Filter binary logs, so that events containing transactional data can be duplicated against the analytical ColumnStore databases.
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.