我们在AWS ElastiCache Redis集群中有4个节点(在r3.large上运行),我想在整个数据库上执行刷新,只在主节点上运行FLUSHALL,但缓存计数恢复到其先前状态
FLUSHALL 不会从群集中的所有节点中删除所有密钥吗?如果没有,你会怎么做?
FLUSHALL
在 FLUSHALL 之后,Redis是否从副本节点重建了其缓存?
图像属于CloudWatch中的 Current Items (Count) 指标:
Current Items (Count)
FLUSHALL 旨在删除所有键,并且集群 should not 使用从站中的数据到"rebuild"本身 . 它应该保持空白 .
这听起来像是ElastiCache的一个问题 . 我猜它错误地将 FLUSHALL 操作识别为主机的故障 - 可能是因为它需要的时间 - 并且故障转移到其中一个从机 . 请联系支持人员以获取帮助,或在执行刷新之前尝试关闭从属设备 .
1 回答
FLUSHALL
旨在删除所有键,并且集群 should not 使用从站中的数据到"rebuild"本身 . 它应该保持空白 .这听起来像是ElastiCache的一个问题 . 我猜它错误地将
FLUSHALL
操作识别为主机的故障 - 可能是因为它需要的时间 - 并且故障转移到其中一个从机 . 请联系支持人员以获取帮助,或在执行刷新之前尝试关闭从属设备 .