Elasticache Redis 配置
Elastic Cache Redis Configuration
我很困惑。 AWS 对我这样做了。大量文档,但我找不到任何能以简单方式告诉我简单内容的内容。
我们正在考虑为我们的应用程序使用 Elasticcache 和 Redis。我们需要准备好大规模扩展一些在 Dynamo 中无法正常工作的东西。
所以我建立了一个Redis Replication Group。它创建了两个缓存集群。我可以连接到为复制组定义的端点。我可以写,也可以读数据。我已经弄清楚如何从我的桌面连接到它,(另一个很好的 post 在 Whosebug 的其他地方。)
但我不太确定我有什么。我假设缓存集群是彼此的副本。我假设当我写入主端点时,两个集群都会使用完全相同的数据进行更新。我假设当我从该端点读取时,它会根据性能、连接数、队列大小确定从哪个端点检索,然后调用该副本。
不过,我也可以创建 "read replicas." 这是否意味着我只是在添加更多缓存集群?我添加了一个,看起来和已经创建的完全一样。
所以看起来创建了两个节点,一个是只读副本,一个是主节点。重新启动主数据库会导致数据完全丢失。这很有趣,因为我认为它们应该故障转移到其余节点之一。
还有更多工作要做。
我很困惑。 AWS 对我这样做了。大量文档,但我找不到任何能以简单方式告诉我简单内容的内容。
我们正在考虑为我们的应用程序使用 Elasticcache 和 Redis。我们需要准备好大规模扩展一些在 Dynamo 中无法正常工作的东西。
所以我建立了一个Redis Replication Group。它创建了两个缓存集群。我可以连接到为复制组定义的端点。我可以写,也可以读数据。我已经弄清楚如何从我的桌面连接到它,(另一个很好的 post 在 Whosebug 的其他地方。)
但我不太确定我有什么。我假设缓存集群是彼此的副本。我假设当我写入主端点时,两个集群都会使用完全相同的数据进行更新。我假设当我从该端点读取时,它会根据性能、连接数、队列大小确定从哪个端点检索,然后调用该副本。
不过,我也可以创建 "read replicas." 这是否意味着我只是在添加更多缓存集群?我添加了一个,看起来和已经创建的完全一样。
所以看起来创建了两个节点,一个是只读副本,一个是主节点。重新启动主数据库会导致数据完全丢失。这很有趣,因为我认为它们应该故障转移到其余节点之一。
还有更多工作要做。