Run in Production with Confidence
Designed for production environments, MariaDB MaxScale delivers enterprise-grade high availability, scalability, security and integration services, seamlessly complementing MariaDB Enterprise Server.

Key Benefits of MaxScale
High availability
Automatic failover, connection migration and transaction replay ensure minimal service interruptions.
Scalability
SQL-aware load balancing enables read/write splits and horizontal scaling. Flexible architecture supports MariaDB Server, ColumnStore and Enterprise Cluster.
Performance
Built-in memory caching reduces latency and loads are distributed across multiple servers, preventing bottlenecks and improving overall performance.
Risk-free testing
Workload capture and replay, along with Diff Router, facilitate performance testing without affecting production.
Security
In addition to the firewall capabilities, TLS encryption and query throttling protect against rogue sessions and DDoS attacks.
Simplified management
A robust web interface provides the ability to adjust configurations, perform topology changes (like replica management and failovers) and rebuild replicas with single-click convenience.
Integrations
Supports MongoDB NoSQL conversion, caching for active transactions (in-memory, Redis, Memcached) and Kafka streaming for data changes. It also seamlessly integrates with MariaDB Enterprise Monitor to provide a holistic view of your total database environment.
Firewall
Ensures that only expected queries are allowed by learning the typical query patterns during a training period, then blocking any queries that do not match these patterns.
MaxScale Capabilities
Unmatched performance with built-in high availability
MaxScale ensures unmatched performance and reliability with its robust high availability features. Automatic failover, transaction replay, connection migration and session restore work together to prevent service interruptions, providing a seamless experience for application users, regardless of infrastructure issues.
Watch a demonstration of automatic failover with MaxScale
Effortless and transparent read scaling
MaxScale simplifies read scaling with its Read/Write Split Router, intelligently distributing queries for load balancing. Cooperative locking enables seamless scaling across multiple instances, ensuring high availability. These features make scaling accessible and straightforward to empower all developers, regardless of database expertise, to adjust environments as needed.
Read more about MaxScale’s Read/Write Split Router
Protect your database with advanced security features
MaxScale enhances database security through TLS encryption and query throttling. By limiting query frequency per session, MaxScale effectively prevents rogue sessions (client-side errors) and mitigates DDoS attacks.
Learn how to secure MaxScale for a worry-free, ultra-secure environment
Simplify and streamline your database management
MaxScale provides a centralized platform for administrators to manage their database environments. Easily adjust configurations, perform topology changes (like replica management and failovers) and rebuild replicas with single-click convenience. Comprehensive monitoring is available through a robust web interface and flexible testing tools (Workload Capture, Replay, and Diff Router) allow for analysis in test or production settings.
Watch a demo of MaxScale’s user-friendly GUI
Integrations for Diverse Use Cases
MaxScale’s extensible architecture is designed to seamlessly support plugins and third-party functionality, enabling a wide range of integrations. Here are some key integrations that enhance MaxScale’s capabilities:
MongoDB NoSQL Conversion
Utilize MariaDB Enterprise Server as the backend for applications with MongoDB client libraries. MaxScale simplifies the conversion of NoSQL protocol commands into equivalent SQL queries, bridging the gap between different database paradigms.
Active Transaction Caching
Maintain consistent performance by leveraging MaxScale’s automatic caching of active transactions. Choose between in-memory caching or shared storage options such as Redis or Memcached to minimize latency.
Kafka Streaming
Easily publish data changes to external systems with MaxScale’s Kafka integration. MaxScale captures data changes from MariaDB Enterprise Server, transforms them into JSON objects and streams them to a Kafka broker for real-time data distribution.