簡體   English   中英

你能為Redis集群(主/從)提供一個終點嗎?

[英]Can you have a single end point for Redis cluster(master/slave)?

我已經開始閱讀有關如何設置Redis集群的信息,除了我無法找到我產生的集群的共同終點之外,大部分信息都是有意義的。

由於我正在考慮使用Sentinel來緩解故障轉移以及考慮使從設備為只讀,我希望有一些開箱即用的客戶端可以為我管理負載平衡。 對於C#, StackExchange.Redis就是這樣做的,Java中是否有一些開源解決方案? 由於必須編寫一個單獨的客戶端來管理它,Redis沒有開箱即用的支持來管理多個主機嗎?

簡短的回答

這是可能的,但不是(開箱即用)與jedis

說明

Jedis支持Redis Sentinel的高可用性,但它不支持從屬讀取。 使用Jedis將始終從當前主節點讀取。 但是,您可以從Sentinel( SENTINEL SLAVES <master-name> )獲取從屬SENTINEL SLAVES <master-name>並啟動自己的客戶端。 Jedis目前有一個實現該功能的開放票

或者,您可能想要查看生菜Redisson

兩個客戶端都提供主查找和控制讀取行為

您應該連接所有redis節點。 我嘗過生菜。 這是鋼鐵一樣的。 這是AWS Doc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM