2015-02-05 124 views
2

我很困惑。 AWS向我這樣做。大量的文檔和大量的文檔,我找不到任何能以簡單的方式告訴我簡單的東西。Elastic Cache Redis配置

我們正在研究將Redis的Elasticcache用於我們的應用程序。我們需要做好準備,以擴大在Dynamo中不適用的幾項事情。

因此,我設置了一個Redis複製組。它創建了兩個Cache Clusters。我可以連接到爲複製組定義的端點。我可以寫,我可以讀取數據。我已經想出瞭如何從我的桌面連接到它,(另一個好帖子在其他地方在stackoverflow。)

但我不太清楚我有什麼。我假設緩存集羣是彼此的副本。我假設當我寫入主要端點時,兩個集羣都會使用完全相同的數據進行更新。我假設當我從該端點讀取數據時,根據性能,連接數量,隊列大小確定要從哪個端點檢索哪個端口,然後調用該副本。

但是,我也可以創建「只讀副本」。這是否意味着我只是添加更多的緩存集羣?我添加了一個,看起來和已經創建的完全一樣。

回答

1

因此,似乎創建了兩個節點,一個是隻讀副本,一個是主節點。重新啓動主要導致完全數據丟失。這很有趣,因爲我認爲他們應該故障轉移到其餘節點之一。

更多的工作要做。

+0

根據此文檔:http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Replication.Redis-RedisCluster.html:「如果您沒有副本並且節點失敗,您將體驗到全部數據失利。」 – Bruno 2017-06-01 12:03:31