CPC G06F 16/275 (2019.01) [G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0652 (2013.01); G06F 9/3891 (2013.01); G06F 11/1471 (2013.01); G06F 3/0607 (2013.01)] | 20 Claims |
1. A method of synchronizing a distributed object store comprising a plurality of data stores, the method comprising:
performing a first operation at a first data store and at a second data store, such that the first data store and the second data store have a first state of an object;
performing a second operation on the object at the second data store, such that the second data store has a second state that is different from the first state;
generating an entry in a loci based on the second operation, the entry indicating a key associated with the object, and indicating the second state of the second data store as a result of the second operation;
performing a third operation on the object at the second data store, such that the second data store has the first state;
bringing the first data store having the first state online;
reading the entry indicating the second state of the second data store; and
based at least in part on:
accessing the second data store, which is based on the reading of the entry indicating the second state; and
determining that the second data store has the first state,
maintaining the first state of the first data store.
|