×

Cluster caching with concurrency checking

  • US 7,444,333 B2
  • Filed: 01/25/2006
  • Issued: 10/28/2008
  • Est. Priority Date: 08/30/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer implemented method for maintaining concurrency for a copy of a data item cached on a non-database server in a cluster of non-database servers, comprising:

  • receiving an update request, the update request being received by a non-database server in a cluster of non-database servers storing a local copy of a data item in local cache;

    processing the request using the local copy of the data item;

    sending a predicated update request to a database storing the data item, whereby the database updates the data item if the data item is current with the local copy, and whereby the database does not update the data item if the data item is not current with the local copy;

    notifying other non-database servers in the cluster that the data item in the database has been updated; and

    sending an additional predicated update request to a cluster database containing the data item, whereby the database updates the data item if the new copy is current with the data item before the update, and whereby the database does not update the data item if the new copy is not current with the data item before the update.

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