只读
Syntax
READONLY
- Available since:
- 3.0.0
- Time complexity:
- O(1)
- ACL categories:
-
@fast
,@connection
,
启用对Redis Cluster副本节点的连接的读取查询。
通常,副本节点会将客户端重定向到负责给定命令中涉及的哈希槽的权威主节点,但客户端可以使用副本节点来扩展读取操作,通过使用READONLY
命令。
READONLY
告诉 Redis 集群的副本节点,客户端愿意读取可能过时的数据,并且对运行写查询不感兴趣。
当连接处于只读模式时,集群仅在操作涉及副本主节点未服务的键时才会向客户端发送重定向。这可能是因为:
- 客户端发送了一个关于从未由该副本的主服务器提供的哈希槽的命令。
- 集群已重新配置(例如重新分片),副本不再能够为给定的哈希槽提供服务。
RESP2/RESP3 回复
Simple string reply:OK
.