2013-09-24 21 views
0

这可能是简单的事情,但我无法在任何地方找到答案(包括在代码库中)。JedisPool与主/从配置的使用

我有一个简单的Redis部署与主+奴隶。 我该如何配置JedisPool使用主写入和从/主读取?

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

我错过了什么?

希望你的澄清。提前致谢。 Paul

回答

0

有一种称为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的前哨这是相当新的α/β。但它是官方的。