2012-05-13 74 views
1

即时通过RoR和Redis黑客入侵应用程序。RoR + Redis Master - 奴隶

Redis的基础设施将有一个主机(Writer)和3个从机(读卡器),并使用HAProxy作为负载均衡器到从机。

你们在这种情况下使用什么方法?

我应该有两个Redis客户端,一个是MASTER,另一个是SLAVE(负载平衡器)?

什么是最好的方法?

谢谢

回答

0

我会建议在redis连接上使用包装。通过这种方式,您可以透明地实现实现编写器/阅读器的逻辑,并使用任何您想要的场景(这可能是特定于环境的)。

这样你就可以把它叫做direcly

RedisWrapper.hget(key, field) 

或在它的上面建立一个层(认为像remodel)。

+0

感谢您的回答Radim。是的,我正在考虑使用这种方法。当写消息(保存,更新,删除)到达RedisWrapper时,如果redis写入节点以其他方式读取消息,则将使用连接与负载均衡器连接。 有道理吗? – CHAPa

+1

绝对而且更容易测试/模拟它。 – Radim