1. A method comprising: creating a database replica, wherein the database replica is stored by a target server; synchronizing the database replica with a source database, wherein the source database is stored by a source server; receiving update data from the source server, wherein the update data is received at the target server, the update data comprises one or more transactions, the one or more transactions are recorded in the update data prior to the one or more transactions being applied to the source database, and the one or more transactions are applied to the source database in response to at least one of determining that a predefined amount of data has been added to the update data, or determining that a predefined time period has elapsed; and modifying the database replica in accordance with the one or more transactions, in response to at least one of determining that a second predefined amount of update data has been received, or determining that a second predefined time period has elapsed.