我们正在使用具有集群模式和 3 个节点的 AWS Elastic 缓存。
我们不使用 AWS 弹性缓存的持久性,因此我们没有备份/恢复存储的数据。
所以,我想了解在我的设置中丢失数据的可能性是多少。我认为只有当所有节点都出现故障时才会发生这种情况?
最好的问候, 索拉夫
Amazon ElastiCache 的数据丢失通常是由主节点宕机引起的。整个数据库或部分数据库都可能丢失,具体取决于主节点是否已同步副本。
在Amazon ElastiCache Fault Tolerance中您可能会发现,为了尽量减少节点故障的影响,AWS建议您在每个分片中使用多个节点并将它们分布在多个可用区中。 AWS 建议您在运行 Redis 时在复制组上启用多可用区,以便 ElastiCache 会在主节点发生故障时自动故障转移到副本。