使用redis-py进行客户端负载均衡

时间:2015-04-06 15:37:33

标签: python redis high-availability fault-tolerance redis-py

我在ElastiCache上设置了1个主设备和2个从设备。主故障转移已经处理完毕,但我想确保:

  • 读取在三台服务器之间进行负载均衡
  • 仅写入主人
  • 如果读取失败,我们会在另一个节点再次尝试

我很难用redis-py来实现这个目标:

1)它支持连接池(并建议我们可以通过这种方式支持客户端分片),但是文档没有指定它是否会重试错误。

2)它没有提供明确的方法来指定一种类型的连接是用于读取而另一种是用于写入...我想我可以制作两个StrictRedis实例?

有关处理此问题的最佳方法的任何想法?看起来有一些项目正在解决这个问题,但过去两年中没有一个项目有过提交:

0 个答案:

没有答案