MariaDB MaxScale is an advanced proxy, router, and load balancer:
MaxScale performs automated failover for MariaDB replication. When the primary server fails, MaxScale promotes a replica to be the new primary and redirects the remaining replicas to it.
ReadWriteSplitrouter performs query-based load balancing.
ReadWriteSplitroutes each write statement to the current primary server and load balances read statements by routing them to the replica servers.
ReadConnRouterouter performs connection-based load balancing.
ReadConnRouteroutes each connection to a single primary or replica node, depending on configuration.
MaxScale can import data from Kafka and export data into Kafka. MaxScale's
KafkaCDCrouter streams data from MariaDB Enterprise to a Kafka broker. MaxScale's
KafkaImporterrouter streams data from Kafka to MariaDB Enterprise.
MaxScale provides built-in mechanisms to perform server maintenance without disruption to applications or client. Servers can be set to maintenance mode using the command-line interface with MaxCtrl, using web browser with MaxGUI, and using REST API.
Cachefilter can improve
SELECTperformance by caching and reusing results.
Security and traffic controls for database connections and queries can be implemented with MaxScale. MaxScale's
QLAfiltercan be used to create an audit trail by logging all queries. MaxScale's
RegexFiltercan also perform audit logging or protect against SQL injection by matching queries against a regular expression and performing various actions on the query, such as logging it, modifying it, or routing it to a specific server.
MariaDB MaxScale is a component of MariaDB Enterprise.
MariaDB MaxScale can be deployed in the cloud on MariaDB SkySQL, or on-premises.
Latest Software Releases
Latest Release Date