×

Database replication

  • US 9,361,348 B1
  • Filed: 07/28/2014
  • Issued: 06/07/2016
  • Est. Priority Date: 10/05/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a database server, a read request from a client application for reading data from persistent data storage;

    determining, by the database server, whether one or more replication servers associated with the database server have a complete cache window corresponding to data of the client application, wherein a complete cache window indicates an entire amount of uncommitted data for the client application is stored in a local cache of a replication server and the uncommitted data is contiguous with committed data associated with the client application, wherein committed data is data that has been written to persistent data storage and uncommitted data is data that has not been written to persistent data storage but is in local cache of the replication servers;

    based on determining that one or more replication servers associated with the database server have a complete cache window, selecting a replication server from the one or more replication servers; and

    sending the read request to the selected replication server;

    wherein sequence numbers are associated with the data, and wherein a replication server has a cache start sequence number and a cache end sequence number for uncommitted data for the client application present in the local cache of the replication server, the cache start sequence number associated with least recent uncommitted data for the client application present in the local cache and the cache end sequence number associated with most recent uncommitted data for the client application present in the local cache.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×