SERVER SUPPORTING A CONSISTENT CLIENT-SIDE CACHE
First Claim
Patent Images
1. A method for a database server to interact with a client supported by a client-side cache, comprising:
- retrieving a first snapshot associated with the client, wherein the first snapshot indicates a state of the database after a last database request by the client;
determining any number of invalid cached results for the client based on the first snapshot; and
transmitting the any number of invalid cached results and a second snapshot, wherein the second snapshot is an update for the first snapshot.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product is disclosed for interacting with a client supported by a client-side cache. Embodiments of a method, a system, and a computer program product are disclosed that retrieve a first snapshot, indicating a state of the database after a last database request by the client, associated with the client, determine any number of invalid cached results for the client based on the first snapshot, and transmit the any number of invalid cached results and a second snapshot, an update for the first snapshot.
179 Citations
10 Claims
-
1. A method for a database server to interact with a client supported by a client-side cache, comprising:
-
retrieving a first snapshot associated with the client, wherein the first snapshot indicates a state of the database after a last database request by the client;
determining any number of invalid cached results for the client based on the first snapshot; and
transmitting the any number of invalid cached results and a second snapshot, wherein the second snapshot is an update for the first snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for a database interface supporting a client cache, comprising:
-
requesting a database server service a database request from a client;
indicating to the database server that a first snapshot is associated with the client, wherein the first snapshot is a state of the database after a last database request by the client; and
receiving any number of cache invalidations and a second snapshot from the database server, wherein the second snapshot is an update for the first snapshot. - View Dependent Claims (9)
-
-
10. A database management system that interacts with a client supported by a client-side cache, comprising:
-
a database server for retrieving a first snapshot associated with the client, wherein the first snapshot indicates a state of the database after a last database request by the client;
a database change notification module for determining any number of invalid cached results for the client based on the first snapshot; and
a database interface for transmitting the any number of invalid cached results and a second snapshot, wherein the second snapshot is an update for the first snapshot.
-
Specification