Replication and availability
Database replication is the process of copying data from one database to another. This can be done for a variety of reasons, including the following:
- To improve performance: By replicating data to multiple servers, you can distribute the load and improve performance
- To improve availability: By replicating data to multiple servers, you can ensure that your data is always available, even if one server fails
- To improve disaster recovery: By replicating data to multiple locations, you can protect your data from disasters
The primary reasons behind using data replication are to support high availability, disaster recovery, and to allow your data to scale without affecting the performance.
There are a number of different ways to replicate data for cloud databases depending on your need, some of them are listed as follows. The instance being replicated is referred to here as the primary instance and the replication copies are referred...