CPC G06F 16/273 (2019.01) [G06F 16/1824 (2019.01); G06F 16/2365 (2019.01)] | 17 Claims |
1. A computer-implemented method comprising:
receiving, by one or more processors, a data manipulation request on a target database;
causing, by one or more processors, a data replication engine to send the data manipulation request to a source database;
prior to triggering a data manipulation action, relating to the data manipulation request, in the target database, causing, by one or more processors, the source database to attempt to persist the data manipulation action relating to the data manipulation request; and
responsive to a successful attempt to persist the data manipulation action by the source database:
causing the source database to send a log position of the data manipulation action to the data replication engine, wherein the log position is a sequence number of results of already performed transactions and each position of the log record stores a respective data manipulation request;
replicating, by one or more processors, the data manipulation request triggering the data manipulation action in the target database; and
confirming, by one or more processors, to the target database that the data manipulation action in the target database has been completed.
|