×

Method and apparatus for managing coherency in object and page caches

  • US 5,829,022 A
  • Filed: 04/15/1996
  • Issued: 10/27/1998
  • Est. Priority Date: 08/29/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A database management apparatus comprising:

  • a page cache to store a page having a fixed length containing an object read from a database storing the object;

    an object cache that stores the object read from the page stored in the page cache;

    a page status information storage device to store page cache status information indicating whether the page stored in the page cache and the page on the database corresponding to the page are consistent;

    an object status information storage device to store object cache status information indicating whether the object stored in the object cache and the object on the database corresponding to the object are consistent; and

    a status information synchronizing device to execute a synchronization process in order to make the page cache status information stored in the page status storing device corresponding to the page stored in the page cache consistent with the object cache status information stored in the object status information storage device corresponding to the object that is read from the page and stored in the object cache, wherein the status information synchronizing device comprises;

    a database determination device to determine whether the page to be stored in the page cache containing the object for which the access request is received consistent with the page in the database corresponding to the pages anda status information updating device that sets the page status information of the page to invalid status indicating inconsistency with the database when the database determination device determines inconsistency and sets the object status information that is stored in the object status information storage device corresponding to the object read from the page and stored in the object cache to the invalid status that is a status not guaranteeing consistency with the corresponding object in the database.

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