×

Efficient replication of system transactions for read-only nodes of a distributed database

  • US 9,280,591 B1
  • Filed: 09/20/2013
  • Issued: 03/08/2016
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of nodes implemented by one or more computing devices, wherein the plurality of nodes implement a distributed database;

    wherein one or more nodes of the plurality of nodes implement one or more read-only nodes, wherein the one or more read-only nodes operate as read replicas to process read operations for the distributed database;

    wherein at least one other node, of the plurality of nodes implements a read-write node, wherein the read-write node processes read operations and write operations for the distributed database, and wherein the read-write node is configured to;

    receive an update to the distributed database;

    perform one or more system transactions as part of applying the update to the distributed database;

    for each of the one or more system transactions;

    generate a plurality of change notifications indicating changes to be applied in order to perform the system transaction;

    identify a particular one of the plurality of change notifications as the last change to be applied in order to complete the system transaction; and

    send the plurality of change notifications, including the identified particular change notification, to the one or more read-only nodes of the distributed database, wherein the particular change notification indicates to the one or more read-only nodes the last change to be applied prior to presenting a state of the database that includes the system transaction.

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