Designing for MaxScale's Read/Write Split Router
MaxScale's Read/Write Split Router (readwritesplit) performs query-based load balancing. For each client connected to MaxScale, it opens up connections to multiple back-end database servers. When the client sends a write query to MaxScale, it routes the query to the connection opened with the primary server. When the client sends a read query to MaxScale, it routes the query to a connection opened with one of the replicas.
This page contains topics that need to be considered when designing applications that use the Read/Write Split Router.
How does the Read/Write Split Router route queries?
How does the Read/Write Split Router retry failed reads?
Additional information is available here.
This page is: Copyright © 2025 MariaDB. All rights reserved.
Last updated
Was this helpful?