×

System and method for implementing cache consistent regional clusters

  • US 9,477,598 B2
  • Filed: 09/04/2015
  • Issued: 10/25/2016
  • Est. Priority Date: 02/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus located in a first region of a system, the apparatus comprising:

  • a memory configured to store database updates performed on a first database cluster in the first region, wherein each database update corresponds to a key; and

    a processor configured to;

    for each database update,generate an update statement to update the key in a replica database in a second region remote from the first region, andappend the update statement with a first invalidation associated with the key to generate a modified update statement,transmit the modified update statements to the replica database to cause the replica database to (a) update the keys in the replica database and (b) execute the first invalidations on caches in the second region,when the replica database has failed and cannot respond to database updates,extract the first invalidations from the modified update statements, andpublish a first subset of the first invalidations to a subscriber in the second region, wherein the first subset of the first invalidations are associated with keys having values stored in the replica database, wherein the subscriber is configured to send the first subset of the first invalidations to the caches in the second region to cause values stored in the caches for the keys to be deleted.

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