2

我在節點應用程序的ElastiCache上使用Redis,今天節點關閉,這意味着我們的應用程序停止工作。花費20分鐘才能設置新節點。AWS Elasticache Redis故障轉移

從閱讀文檔看來,我可以設置一個羣集,在發生故障的情況下,它會自動將從屬設備升級爲主設備。大問題似乎是你必須設置你的客戶端寫入主節點並從從節點讀取。

這意味着在出現故障的情況下,您必須重新配置您的應用程序以指向新創建的「讀取」節點。這也需要幾分鐘的時間才能晉升爲初級。

有沒有辦法來設置此所以如果主服務器發生故障,從屬將自動接管讀/寫操作?

我沒有在redis和低讀/寫操作中存儲太多數據,但它需要運行應用程序(實時視頻會話!)。

如果我無法在redis中進行無縫故障轉移,是否有我可以使用的提供此功能的東西?我希望我不必轉向傳統的DBMS,因爲一切都很完美,但我需要能夠很好地處理失敗。

感謝

回答

0

多AZ的應該自動停機時間最短切換。一旦創建了這些實例之一,您將獲得羣集的端點。如果主實例死亡,亞馬遜會將該DNS條目指向適當的故障轉移節點,並處理升級從屬服務器。