×

Method and System for Efficiently Replicating Data in Non-Relational Databases

  • US 20140012812A1
  • Filed: 09/03/2013
  • Published: 01/09/2014
  • Est. Priority Date: 02/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of replicating data for a distributed database between a plurality of instances, each instance comprising one or more server computers with memory and one or more processors, the method comprising:

  • tracking changes to the distributed database at a first instance by storing deltas, wherein each delta includes;

    a row identifier that identifies a row having a base content value; and

    a sequence identifier that specifies an order in which the delta is applied to the base content value to compute a current value for the row;

    identifying a set of deltas to send to a second instance based, at least in part, on a second egress map at the first instance, wherein the second egress map specifies which combinations of row identifier and sequence identifier have been acknowledged as received at the second instance;

    transmitting the identified set of deltas to the second instance;

    receiving acknowledgement that the deltas in the identified set of deltas have been incorporated into the second instance; and

    updating the second egress map to indicate the acknowledged deltas.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×