cache_limit gets or sets the max number of query cache entries. Query cache is used only by select command.
If the max number of query cache entries is 100, the recent 100 select commands are only cached. The cache expire algorithm is LRU (least recently used).
You can get the current max number of cache entries by executing cache_limit without parameter.
Execution example:
cache_limit
# [[0, 1337566253.89858, 0.000355720520019531], 100]
You can set the max number of cache entries by executing cache_limit with max parameter.
Here is an example that sets 10 as the max number of cache entries.
Execution example:
cache_limit 10
# [[0, 1337566253.89858, 0.000355720520019531], 100]
cache_limit
# [[0, 1337566253.89858, 0.000355720520019531], 10]
If max parameter is used, the return value is the max number of cache entries before max parameter is set.
This section describes all parameters.
Specifies the max number of query cache entries as a number.
If max parameter isn't specified, the current max number of query cache entries isn't changed. cache_limit just returns the current max number of query cache entries.
cache_limit returns the current max number of query cache entries:
[HEADER, N_ENTRIES]
HEADER
See Output format about HEADER.
N_ENTRIES
N_ENTRIES is the current max number of query cache entries. It is a number.