【问题标题】:JedisPool usage with master/slave configurationJedisPool 使用主/从配置
【发布时间】:2013-11-04 20:36:38
【问题描述】:

这可能很简单,但我在任何地方都找不到答案(在包含的代码库中)。

我有一个简单的 Redis 部署,主 + 从。 我应该如何配置 JedisPool 以使用 master 进行写入和使用 slave/master 进行读取?

我现在看到的一切都告诉我,我必须配置 JedisPool 以连接到主服务器,但我没有看到任何自动检测从服务器并在那里发送“获取”的逻辑。

我错过了什么?

非常感谢您的澄清。提前致谢。 保罗

【问题讨论】:

    标签: redis jedis


    【解决方案1】:

    有一个名为 Jedis-failover 的解决方案:好吧,它专门用作故障转移解决方案,但也许您可以将此库扩展到您自己的用途。 JedisPool 只是一个 Jedis 实例池,我认为没有办法告诉 Jedis 根据查询调用另一个 Redis 服务器,因为 Jedis 实例是由单个连接定义的。您可能必须在 JedisPool 上定义自己的外观,其中可以包含基于您的 redis 服务器拓扑的 JedisPool 列表。

    这里是关于 jedis-failover 的有趣链接,请注意,您可能需要 Zookeeper 来管理此配置。

    https://github.com/officedrop/jedis_failover

    http://fr.slideshare.net/ryanlecompte/handling-redis-failover-with-zookeeper

    还有 redis sentinel,它是相当新的 alpha / beta 版本。但这是官方的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 2018-07-06
      • 2018-06-01
      相关资源
      最近更新 更多