Enhanced Access To Data Available In A Cache
First Claim
1. A method of providing access to a plurality of data elements in a source system, said method being performed in a cache, said method comprising:
- maintaining a copy of said plurality of data elements in a volatile memory contained in said cache;
receiving a first request directed to said cache for a copy of a data element, wherein said data element is contained in said plurality of data elements; and
sending said copy of said data element in said volatile memory as a first response to said first request.
1 Assignment
0 Petitions
Accused Products
Abstract
Enhanced access data available in a cache. In one embodiment, a cache maintaining copies of source data is formed as a volatile memory. On receiving a request directed to the cache for a copy of a data element, the requested copy maintained in the cache is sent as a response to the request. In another embodiment used in the context of applications accessing databases in a navigational model, a cache maintains rows of data accessed by different user applications on corresponding connections. Applications may send requests directed to the cache to retrieve copies of the rows, populated potentially by other applications, while the cache restricts access to rows populated by other applications when processing requests directed to the source database system. In another embodiment, an application may direct requests to retrieve data elements caused to be populated by activity on different connections established by the same application.
-
Citations
25 Claims
-
1. A method of providing access to a plurality of data elements in a source system, said method being performed in a cache, said method comprising:
-
maintaining a copy of said plurality of data elements in a volatile memory contained in said cache; receiving a first request directed to said cache for a copy of a data element, wherein said data element is contained in said plurality of data elements; and sending said copy of said data element in said volatile memory as a first response to said first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing one or more sequences of instructions for causing a client system to access a plurality of data elements stored in a database system, wherein execution of said one or more sequences of instructions by one or more processors contained in said client system causes said client system to perform the actions of:
-
sending a first request directed to a cache for a first data element, wherein said cache is implemented external to said database system and stores a copy of a subset of data elements locally, wherein said subset of data elements are contained in said plurality of data elements, said first data element being contained in said subset of data elements; and receiving a copy of said first data element as a first response to said first request. - View Dependent Claims (16, 17, 18)
-
-
19. A computing system comprising:
-
a source system to store a plurality of data elements; and a cache comprising; a volatile memory to store a copy of said plurality of data elements; and a cache logic to receive a first request directed to said cache for a copy of a data element, wherein said data element is contained in said plurality of data elements and to send said copy of said data element in said volatile memory as a first response to said first request. - View Dependent Claims (20, 21, 22)
-
-
23. A computing system comprising:
-
a database system containing a plurality of tables together storing a plurality of data elements as respective rows; a cache to maintain a copy of a subset of data elements contained in said plurality of data elements; and a client system to retrieve said subset of data elements by sending requests directed to said cache, wherein said subset of data elements is populated in said cache in response to requests directed to said database system. - View Dependent Claims (24, 25)
-
Specification