AWS Elastic Cache 中的数据丢失

问题描述 投票:0回答:1

我们正在使用具有集群模式和 3 个节点的 AWS Elastic 缓存。

我们不使用 AWS 弹性缓存的持久性,因此我们没有备份/恢复存储的数据。

所以,我想了解在我的设置中丢失数据的可能性是多少。我认为只有当所有节点都出现故障时才会发生这种情况?

最好的问候, 索拉夫

redis amazon-elasticache
1个回答
0
投票

Amazon ElastiCache 的数据丢失通常是由主节点宕机引起的。整个数据库或部分数据库都可能丢失,具体取决于主节点是否已同步副本。

  • 当其中一个副本在主节点故障期间同步时,不会丢失任何数据,同步的副本可能充当新的主节点。
  • 如果没有任何副本完全同步,则具有最新数据库的副本将成为主副本,这意味着尚未从主副本填充的所有数据都将丢失。
  • 如果您没有任何副本,主节点将发生故障,导致所有数据丢失,直到您最近的快照为止。

Amazon ElastiCache Fault Tolerance中您可能会发现,为了尽量减少节点故障的影响,AWS建议您在每个分片中使用多个节点并将它们分布在多个可用区中。 AWS 建议您在运行 Redis 时在复制组上启用多可用区,以便 ElastiCache 会在主节点发生故障时自动故障转移到副本。

© www.soinside.com 2019 - 2024. All rights reserved.