Application server, cache program, and application server system
First Claim
1. An application server that retrieves data from a database using a retrieval request, which includes a retrieval condition, received from a terminal and transmits the data retrieved as a retrieval result to the terminal, comprising:
- a cache memory that stores in a correlated form the retrieval condition and the retrieval result;
an update condition setting unit that sets a cache update condition that indicates when the cache memory is to be updated; and
an update processing unit that reads the retrieval condition from the cache memory upon fulfillment of the cache update condition, retrieves data as the retrieval result from the database using the retrieval condition, and updates the retrieval result in the cache memory corresponding to the retrieval condition.
1 Assignment
0 Petitions
Accused Products
Abstract
An application server includes a cache memory that stores in a correlated form a retrieval condition and a retrieval result, an update condition setting unit that sets a cache update condition that indicates when the cache memory is to be updated; and an update processing unit that reads the retrieval condition from the cache memory upon fulfillment of the cache update condition, retrieves data as the retrieval result from the database using the retrieval condition, and updates the retrieval result in the cache memory corresponding to the retrieval condition.
44 Citations
13 Claims
-
1. An application server that retrieves data from a database using a retrieval request, which includes a retrieval condition, received from a terminal and transmits the data retrieved as a retrieval result to the terminal, comprising:
-
a cache memory that stores in a correlated form the retrieval condition and the retrieval result;
an update condition setting unit that sets a cache update condition that indicates when the cache memory is to be updated; and
an update processing unit that reads the retrieval condition from the cache memory upon fulfillment of the cache update condition, retrieves data as the retrieval result from the database using the retrieval condition, and updates the retrieval result in the cache memory corresponding to the retrieval condition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A cache program that stores a retrieval request that includes a retrieval condition and that is received from a terminal and a retrieval result retrieved using the retrieval request in a correlated form in a cache memory, reads a retrieval result from the cache memory when a retrieval request identical to the retrieval request stored in the cache memory is received, and that makes a computer execute:
-
setting a cache update condition that indicates when the cache memory is to be updated; and
reading the retrieval condition from the cache memory upon fulfillment of the cache update condition, retrieving data as the retrieval result from the database using the retrieval condition, and updating the retrieval result in the cache memory corresponding to the retrieval condition. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An application server system comprising:
a plurality of application servers, each of which retrieves data from a database using a retrieval request, which includes a retrieval condition, received from a terminal and transmits the data retrieved as a retrieval result to the terminal, each application server including a cache memory that stores in a correlated form the retrieval condition and the retrieval result;
an update condition setting unit that sets a cache update condition that indicates when the cache memory is to be updated; and
an update processing unit that reads the retrieval condition from the cache memory upon fulfillment of the cache update condition, retrieves data as the retrieval result from the database using the retrieval condition, and updates the retrieval result in the cache memory corresponding to the retrieval condition. - View Dependent Claims (12, 13)
Specification