2015-02-05 64 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