CPC G06F 16/275 (2019.01) [G06F 11/2076 (2013.01); G06F 16/2343 (2019.01); G06F 16/2379 (2019.01); G06F 11/2074 (2013.01); G06F 16/27 (2019.01); G06F 2201/855 (2013.01)] | 20 Claims |
1. A computer-implemented method for performing synchronous replication in a distributed storage environment, the method comprising:
accessing, at a primary data store, a data portion from a client, wherein the primary data store and a secondary data store are configured for strong consistency synchronous replication;
transmitting the data portion to the secondary data store;
committing the data portion at the primary data store;
transmitting instructions to cause committal of the data portion at the secondary data store;
based on committing the data portion at the primary data store and causing committal of the data portion at the secondary data store, transmitting an acknowledgement of committing the data portion, wherein reads from the first primary data store and the secondary data store are blocked until after the data portion is committed at both the primary data store and the secondary data store.
|