Patent ID: 7792885
Filing Date: 2010-09-07
Classification: G06F,Y10S

Abstract:
1. A method of providing a plurality of processes with access to data stored in a cache, comprising: copying the data from a database to the cache in a shared memory, the shared memory being directly accessible by each process of the plurality of processes without using a database server; maintaining synchronicity between the database and the cache, wherein any alteration of the database triggers creation of a message comprising a table identifier (ID) of a table within the database, a row ID, and an action flag, wherein the action flag signifies one of addition, deletion, and update in the database; when the action flag signifies either deletion or update, setting a row status flag to the table ID and the row ID that correspond to the action flag in the cache as update pending or deletion pending; modifying the cache in response to the message, wherein the action flag specifies the modification performed in a row identified by the table ID and row ID; providing each process with an Application Program Interface (API) that allows each process to access the data within the cache; and preventing said API from accessing said data from within the cache when the row status flag of an accessed row is marked as update pending or deletion pending.