Back to Yugabyte Db

Multi-Region Deployments

docs/content/v2.25/explore/multi-region-deployments/_index.md

2026.1.0.0-b252.8 KB
Original Source

YugabyteDB supports a rich set of multi-region deployment topologies. This section explains some of these deployments. The predominant deployments include:

  • Default synchronous replication across regions
  • Geo-partitioning to pin data to different geographic locations based on policy
  • xCluster for unidirectional and bidirectional asynchronous replication
  • Read replicas to serve reads to different region using asynchronous replication

The following table summarizes these different multi-region deployments in YugabyteDB along with some of their key characteristics.

DefaultGeo-partitioningxClusterRead replicas
ReplicationSynchronousSynchronousAsynchronous
(unidirectional and bidirectional)Asynchronous
(unidirectional only)
Data residencyAll data replicated across regionsData partitioned across regions.
Partitions replicated inside region.All data replicated inside region.
Configure per-table cross-region replication.All data replicated in primary region.
Cluster-wide asynchronous replication to read replicas.
ConsistencyTransactionalTransactionalTransactionalTimeline consistency
Write latencyHigh latencyLow latencyLow latencyN/A
Read latencyHigh latencyLow latency
(when queried from nearby geography)Low latencyLow latency
Schema changesTransparently managedTransparently managedTransparently managed (Limitations)Transparently managed
RPONo data lossNo data loss
(partial unavailability possible)Some data lossNo data loss

The deployment types are explained in the following sections.

{{<index/block>}}

{{<index/item title="Synchronous multi region" body="Distribute data synchronously across regions." href="synchronous-replication-ysql/" icon="fa-thin fa-circle-nodes">}}

{{<index/item title="xCluster" body="Asynchronous replication across regions." href="../going-beyond-sql/asynchronous-replication-ysql/" icon="fa-thin fa-clone">}}

{{<index/item title="Row-level geo-partitioning" body="Pin data to regions for compliance and lower latencies." href="row-level-geo-partitioning/" icon="fa-thin fa-earth-europe">}}

{{<index/item title="Read replicas" body="Improve read latencies using read-only replicas." href="read-replicas-ysql/" icon="fa-thin fa-book-open">}}

{{</index/block>}}