【问题标题】:Read directly from a replica inside Redis cluster直接从 Redis 集群内的副本读取
【发布时间】:2019-03-10 13:02:01
【问题描述】:

我想直接从 Redis 集群中的副本读取,但即使密钥实际存在于 Redis 节点中,我也会被重定向。

检查了READONLY command 文档。但是,对于 Redis 集群,that is seemed to be ignored

我应该如何配置 Redis 集群,以便我可以直接从副本节点读取针对其哈希槽的读取问题?在这种情况下,我可以读取过时的数据。

【问题讨论】:

  • 在获取请求之前,您需要在与副本相同的连接中发出READONLY 命令。你试过吗?
  • @ItamarHaber 哦,太好了!这确实有效,非常感谢!请把它作为答案,我会接受的!

标签: redis replication partitioning redis-cluster


【解决方案1】:

READONLY command(以及抵消它的READWRITE command)适用于集群环境中的每个连接。

虽然READWRITE 是默认行为,但要更改它,您需要在您正在使用的连接的上下文中调用READONLY

【讨论】:

    猜你喜欢
    • 2020-07-17
    • 2019-07-21
    • 1970-01-01
    • 2021-09-28
    • 2016-09-26
    • 1970-01-01
    • 2020-10-15
    • 2019-08-03
    • 2020-08-23
    相关资源
    最近更新 更多