Data replication is the process that allows building a
distributed environment through managing multiple copies of
data and caching one copy on each site. Replicating data at
several sites is a powerful mechanism which not only increases
performance but also provides fault tolerance for demanding
database applications