Systems and methods for caching of SQL responses using integrated caching
First Claim
1. A method comprising:
- (a) identifying, by a device intermediary to a plurality of clients and a database, a policy specifying a selector for identifying a content group of a cache of a structured query language (SQL) responses received by the device from the database in response to SQL requests, the selector used to determine a key for identifying the content group in the cache; and
(b) identifying, by the device responsive to the selector, the content group in the cache;
(c) performing, by the device responsive to the policy, a cache action of the policy on the content group of the cached identified by the selector.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the present disclosure provide for caching, by a device intermediary to a client and a database, a result of a structured query language (SQL) query request. In some embodiments, the device intermediary to a plurality of clients and a database receives a SQL response from the database to a first SQL query request of a client of the plurality of clients. The device may maintain a cache of SQL responses from the database. The device may identify that the first SQL query request matches a rule of a policy for caching SQL responses from the database. The policy may include a cache action to take when the rule is matched. The device may perform, responsive to the policy, on the SQL response the cache action identified by the policy.
26 Citations
20 Claims
-
1. A method comprising:
-
(a) identifying, by a device intermediary to a plurality of clients and a database, a policy specifying a selector for identifying a content group of a cache of a structured query language (SQL) responses received by the device from the database in response to SQL requests, the selector used to determine a key for identifying the content group in the cache; and (b) identifying, by the device responsive to the selector, the content group in the cache; (c) performing, by the device responsive to the policy, a cache action of the policy on the content group of the cached identified by the selector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a device intermediary to a plurality of clients and a database, a cache configured to cache structured query language (SQL) from the database, a policy engine configured with a policy specifying a selector for identifying a content group of a cache of SQL responses received by the device from the database in response to SQL requests, wherein the selector is used to determine a key for identifying the content group in the cache; wherein the device, responsive to the policy engine, is configured to perform a cache action of the policy on the content group of the cached identified by the selector. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification