Expand description
Replication and high availability support.
This module provides types for managing database replication, read replicas, connection routing, and failover handling.
§Database Support
| Feature | PostgreSQL | MySQL | SQLite | MSSQL | MongoDB |
|---|---|---|---|---|---|
| Read replicas | ✅ | ✅ | ❌ | ✅ Always | ✅ Replica |
| Logical replication | ✅ | ✅ | ❌ | ✅ | ✅ |
| Connection routing | ✅ | ✅ | ❌ | ✅ | ✅ |
| Auto-failover | ✅ | ✅ | ❌ | ✅ | ✅ |
| Read preference | ❌ | ❌ | ❌ | ❌ | ✅ |
Modules§
- lag_
queries - SQL queries for checking replication lag.
- mongodb
- MongoDB-specific replication types.
Structs§
- Connection
Router - Connection router for read/write splitting.
- LagMeasurement
- Lag measurement for a replica.
- LagMonitor
- Monitor for tracking replication lag.
- Replica
Config - Configuration for a database replica.
- Replica
Health - Health information for a replica.
- Replica
SetBuilder - Builder for replica set configuration.
- Replica
SetConfig - Configuration for a replica set.
Enums§
- Health
Status - Health status of a replica.
- Query
Type - Query type for routing decisions.
- Read
Preference - Read preference for query routing.
- Replica
Role - Role of a replica in the cluster.