循环读取Redis从站的请求

时间:2017-02-13 11:39:27

标签: redis jedis

我们有一个redis实例,它存储大约6个哈希值,每个哈希值包含大约500-700个密钥(业务对象)。我打算设置一个主从架构,其中我可以有一个带有2个从站的主实例,我想循环读取请求到从机。我一直在寻找方法,但到目前为止,在我的任务中,我一直无法弄清楚如何做到这一点。我们使用Jedis作为我们的redis客户端。是否有可能将读取请求循环到从属设备?(当然,我知道可能存在一个时间窗口,数据在从属设备中不一致,我愿意牺牲它)

非常感谢帮助。

编辑:这是我第一次尝试设置分布式架构。如果我说的话似乎无知,请耐心等待。

1 个答案:

答案 0 :(得分:0)

您可以在客户端执行此操作,这很难管理。其他一些想法:

  • 使用像HAproxy这样的负载均衡器来管理它,请小心,因为这可能会导致单点故障。
  • 如果您使用的是AWS,则可以使用ELB
  • 您可以使用DNS循环法(假设您有足够的客户端节点来平衡DNS缓存)

如果您在客户端做出决定,可以使用一些工具来帮助您解决服务位置问题。