CLIENT CACHING

指示服务器是否在下一个请求中跟踪键。

语法

CLIENT CACHING

引入版本:6.0.0

复杂度摘要:O(1)

当在 OPTIN 或 OPTOUT 模式下启用跟踪时,此命令控制连接执行的下一个命令中的按键跟踪。请查看 客户端缓存文档 了解背景信息。

当在 Redis 中启用跟踪时,使用 CLIENT TRACKING 命令,可以指定 OPTIN 或 OPTOUT 选项,这样只读命令中的键就不会被服务器自动记住并在以后失效。当我们处于 OPTIN 模式时,我们可以通过在下一个命令之前调用 CLIENT CACHING YES 来启用对按键的跟踪。同样,当我们处于 OPTOUT 模式并且正常跟踪键时,我们可以避免使用 CLIENT CACHING NO 跟踪下一个命令中的键。

基本上,该命令在连接中设置一个状态,该状态仅对下一个命令执行有效,这将修改客户端跟踪的行为。

必需参数

YES | NO

当跟踪处于 OPTIN/OPTOUT 模式时,是否缓存下一个命令的键 (YES) 或不缓存 (NO)。

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

简单字符串回复:OK,如果参数不是“是”或“否”,则返回错误。

RESP3

简单字符串回复:OK,如果参数不是“是”或“否”,则返回错误。

资料来源:Redis 官方 CLIENT CACHING 文档;中文内容参考 Redis 文档许可。