0
Memcached的集羣如何建立memcached服務器集羣,並用欺騙訪問它。 克拉 貌似ServerSet與動物園管理員可以用來構建集羣。但我有幾個問題。與欺騙
1什麼是算法的關鍵分發到集羣中的服務器的memcached。我可以改變它嗎? 2 finagle如何檢測memcached服務器故障以及如何完成故障切換。看起來一切都是從客戶端完成的。沒有必要在服務器端完成。
由於
Memcached的集羣如何建立memcached服務器集羣,並用欺騙訪問它。 克拉 貌似ServerSet與動物園管理員可以用來構建集羣。但我有幾個問題。與欺騙
1什麼是算法的關鍵分發到集羣中的服務器的memcached。我可以改變它嗎? 2 finagle如何檢測memcached服務器故障以及如何完成故障切換。看起來一切都是從客戶端完成的。沒有必要在服務器端完成。
由於
用於分佈式鍵的默認算法是Ketama算法。 See the code 您無法輕鬆更改算法。
有該檢測不同類型的故障不同的算法:
有關故障檢測的一個問題。每個客戶端自行決定故障轉移。多個客戶端如何保持相同的池。使用Zookeeper集羣?謝謝 – jordan
不能保證客戶端總是擁有相同的服務器池,而且您不需要這樣做(您可能會遇到阻止該問題的分區錯誤)。 Ketama算法以一種方式分發密鑰,即移除服務器不會嚴重影響密鑰分發。 –
還有一個問題。如果我想在羣集中隨時添加服務器,那麼如何用finagle做到這一點?謝謝 – jordan