Data access system
First Claim
1. A method of updating data in a volatile memory of a computer, comprising:
- receiving an update request to update data that is accessed via an in-memory database table stored in the memory, wherein a high speed index contains a stored descriptor describing the data accessed via the in-memory database table, and the in-memory database table has a header area containing location information specifying a location of the data within the in-memory database table, wherein the stored descriptor is mapped to the location information;
updating the data accessed via the in-memory database table; and
updating the stored descriptor in high speed index used to access the in-memory database table in response to updating the data, andmodifying a flag in the header area of the in-memory database table to indicate the update to the data.
0 Assignments
0 Petitions
Accused Products
Abstract
A TEFP-FEC system provides an efficient technique for storing, updating, locating, and retrieving data. In particular, data may be stored in a persistent, user-defined, shareable in-memory database table. Once this in-memory database table is created and loaded with data, data may be located in the table.
When a search request specifying a number of results to be retrieved from a desired starting point is received, the data is located in an in-memory database table. Then, the specified number of results from a desired starting point are returned.
The data is retrieved from the in-memory database table by retrieving stored descriptors corresponding to search terms in the search request. The stored descriptors are mapped to location information in a header area of an in-memory database table. Using the location information data is retrieved either from a data area of an in-memory database table or from a relational data store.
Furthermore, data that is accessed via an in-memory database table is updated upon receiving an update request. The data that is updated may either be data in a data area of the in-memory database table or may be relational data. When data is updated, a high speed index used to access the in-memory database table is also updated.
-
Citations
15 Claims
-
1. A method of updating data in a volatile memory of a computer, comprising:
-
receiving an update request to update data that is accessed via an in-memory database table stored in the memory, wherein a high speed index contains a stored descriptor describing the data accessed via the in-memory database table, and the in-memory database table has a header area containing location information specifying a location of the data within the in-memory database table, wherein the stored descriptor is mapped to the location information; updating the data accessed via the in-memory database table; and updating the stored descriptor in high speed index used to access the in-memory database table in response to updating the data, and modifying a flag in the header area of the in-memory database table to indicate the update to the data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for updating data, comprising:
-
a computer having a memory and connected to a data store, the volatile memory containing an in-memory database table; one or more computer programs, executed by the computer, for receiving an update request to update data that is accessed via the in-memory database table stored in the memory and updating the data accessed via the in-memory database table, wherein the in-memory database table has a header containing location information specifying a location of the data within the in-memory database table and a flag to indicate the update to the in-memory database table; and a high speed index having an stored descriptor describing the data accessed via the in-memory database table, the stored descriptor being mapped to the location information, wherein the stored descriptor is updated and the flag is modified in response to updating the data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to update data in a volatile memory of a computer, comprising:
-
receiving an update request to update data that is accessed via an in-memory database table stored in the memory, wherein a high speed index contains a stored descriptor describing the data accessed via the in-memory database table, and the in-memory database table has a header area containing location information specifying a location of the data within the in-memory database table, wherein the stored descriptor is mapped to the location information; updating the data accessed via the in-memory database table; updating the stored descriptor in high speed index used to access the in-memory database table in response to updating the data; and modifying a flag in the header area of the in-memory database table to indicate the update to the data. - View Dependent Claims (12, 13, 14, 15)
-
Specification