Buffering Request Data for In-Memory Cache
First Claim
Patent Images
1. A method, comprising:
- an application server receiving a request to perform a transaction that includes a plurality of operations, including one or more cache operations to access an in-memory cache; and
the application server performing the transaction, including;
storing data corresponding to the one or more cache operations in memory outside of the in-memory cache until the transaction is successfully completed; and
caching data corresponding to the one or more cache operations in the in-memory cache after successful completion of the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed relating to an in-memory cache for web application data. In some embodiments, received transactions include multiple operations, including one or more cache operations to access the in-memory cache. In some embodiments, transactions are performed atomically. In some embodiments, data for the one or more cache operations is stored locally in memory by an application server outside of the in-memory cache until the transaction is successfully completed. This may improve performance and facilitate atomicity, in some embodiments.
14 Citations
20 Claims
-
1. A method, comprising:
-
an application server receiving a request to perform a transaction that includes a plurality of operations, including one or more cache operations to access an in-memory cache; and the application server performing the transaction, including; storing data corresponding to the one or more cache operations in memory outside of the in-memory cache until the transaction is successfully completed; and caching data corresponding to the one or more cache operations in the in-memory cache after successful completion of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more processors; and one or more memories having program instructions stored thereon that are capable of being executed by the one or more processors to cause operations comprising; receiving a transaction that includes a plurality of operations, including one or more cache operations to access an in-memory cache; and performing the transaction, including; storing data corresponding to the one or more cache operations in memory outside of the in-memory cache until the transaction is successfully completed; and caching data corresponding to the one or more cache operations in the in-memory cache after successful completion of the transaction. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of causing operations comprising:
-
receiving a transaction that includes a plurality of operations, including one or more cache operations to access an in-memory cache; and performing the transaction, including; storing data corresponding to the one or more cache operations in memory outside of the in-memory cache until the transaction is successfully completed; and caching data corresponding to the one or more cache operations in the in-memory cache after successful completion of the transaction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification