首页 文章

如果FLUSHALL仅在主节点上运行,Redis是否会从副本重建其缓存?

提问于
浏览
1

我们在AWS ElastiCache Redis集群中有4个节点(在r3.large上运行),我想在整个数据库上执行刷新,只在主节点上运行FLUSHALL,但缓存计数恢复到其先前状态

  • FLUSHALL 不会从群集中的所有节点中删除所有密钥吗?如果没有,你会怎么做?

  • FLUSHALL 之后,Redis是否从副本节点重建了其缓存?

图像属于CloudWatch中的 Current Items (Count) 指标:

enter image description here

1 回答

  • 1

    FLUSHALL 旨在删除所有键,并且集群 should not 使用从站中的数据到"rebuild"本身 . 它应该保持空白 .

    这听起来像是ElastiCache的一个问题 . 我猜它错误地将 FLUSHALL 操作识别为主机的故障 - 可能是因为它需要的时间 - 并且故障转移到其中一个从机 . 请联系支持人员以获取帮助,或在执行刷新之前尝试关闭从属设备 .

相关问题