2012-05-13 117 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