client-caching.3valkey - Man Page
Instructs the server whether to track the keys in the next request.
Synopsis
CLIENT CACHING
<YES
| NO
>
Description
This command controls the tracking of the keys in the next command executed by the connection, when tracking is enabled in OPTIN
or OPTOUT
mode. Please check the valkey-client-side-caching(7) client side caching documentation for background information.
When tracking is enabled Valkey, using the CLIENT TRACKING
command, it is possible to specify the OPTIN
or OPTOUT
options, so that keys in read only commands are not automatically remembered by the server to be invalidated later. When we are in OPTIN
mode, we can enable the tracking of the keys in the next command by calling CLIENT CACHING yes
immediately before it. Similarly when we are in OPTOUT
mode, and keys are normally tracked, we can avoid the keys in the next command to be tracked using CLIENT CACHING no
.
Basically the command sets a state in the connection, that is valid only for the next command execution, that will modify the behavior of client tracking.
Reply
valkey-protocol(7) Simple string reply: OK
or an error if the argument is not “yes” or “no”.
Complexity
O(1)
Acl Categories
@connection @slow
History
- Available since: 6.0.0
See Also
auth(3valkey), client(3valkey), client-capa(3valkey), client-getname(3valkey), client-getredir(3valkey), client-help(3valkey), client-id(3valkey), client-info(3valkey), client-kill(3valkey), client-list(3valkey), client-no-evict(3valkey), client-no-touch(3valkey), client-pause(3valkey), client-reply(3valkey), client-setinfo(3valkey), client-setname(3valkey), client-tracking(3valkey), client-trackinginfo(3valkey), client-unblock(3valkey), client-unpause(3valkey), echo(3valkey), hello(3valkey), ping(3valkey), reset(3valkey), select(3valkey)