# MaxScale Use Cases

- [MaxScale Overview](https://mariadb.com/docs/maxscale/maxscale-use-cases/maxscale-overview.md): Explore the core capabilities of MariaDB MaxScale. This overview covers intelligent routing automated failover security filters and Kafka integration for scalable database architectures.
- [MaxScale Trial](https://mariadb.com/docs/maxscale/maxscale-use-cases/maxscale-trial.md): Evaluate MariaDB MaxScale with the free Trial version. Learn about its features and installation steps, limited only by a 30 day license key.
- [Read/Write Split Router Usage](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage.md): Master the Read/Write Split Router. This collection of guides details how to configure query load balancing, automatic failover, transaction replay, and causal consistency settings.
- [Delayed Retrying of Failed Queries with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/delayed-retrying-of-failed-queries-with-maxscales-readwrite-split-router.md): Handle transient failures gracefully. Learn to configure the delayed\_retry parameter to pause and retry queries when backend servers are temporarily unavailable.
- [Designing for MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/designing-for-maxscales-readwrite-split-router.md): Optimize applications for read-write splitting. This guide outlines best practices for transaction management and connection handling to ensure compatibility with MaxScale.
- [Ensuring Causal Consistency with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/ensuring-causal-consistency-with-maxscales-readwrite-split-router.md): Prevent stale reads in replication clusters. Configure the causal\_reads setting to ensure clients always see their own updates by waiting for replicas to catch up.
- [Maintaining Connection State on Replica Servers with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/maintaining-connection-state-on-replica-servers-with-maxscales-readwrite-sp.md): Preserve session context across connections. Learn how MaxScale's session command history replays SET statements on new replica connections to maintain state consistency.
- [Reconnecting to the Primary Server with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/reconnecting-to-the-primary-server-with-maxscales-readwrite-split-router.md): Automate recovery after primary failure. This guide explains how to use the master\_reconnection parameter to seamlessly move client connections to a new primary server.
- [Replaying Transactions with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/replaying-transactions-with-maxscales-readwrite-split-router.md): Mask failovers from applications. Configure transaction\_replay to automatically re-execute interrupted transactions on a new primary server without returning errors.
- [Retrying Failed Reads with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/retrying-failed-reads-with-maxscales-readwrite-split-router.md): Improve read reliability. Learn to configure retry\_failed\_reads to automatically attempt failed SELECT queries on alternative replica servers.
- [Routing Statements with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/routing-statements-with-maxscales-readwrite-split-router.md): Understand the routing logic of the readwritesplit router. This guide explains how MaxScale identifies write statements for the primary and distributes reads to replicas.
- [Selecting Replica Servers with MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/selecting-replica-servers-with-maxscales-readwrite-split-router.md): Customize load balancing algorithms. Explore options for the slave\_selection\_criteria parameter, including adaptive routing and least-global-connections strategies.
- [Understanding MaxScale's Read/Write Split Router](https://mariadb.com/docs/maxscale/maxscale-use-cases/readwrite-split-router-usage/understanding-maxscales-readwrite-split-router.md): Get an overview of the readwritesplit router. Learn how it splits traffic for MariaDB replication and Galera clusters to enhance scalability and performance.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/maxscale/maxscale-use-cases.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
