2017-01-15 33 views
1

我們在AWS ElastiCache Redis集羣(在r3.large上運行)中有4個節點,我想對整個數據庫執行刷新,只在主節點上運行FLUSHALL,但高速緩存計數回到其先前狀態如果只在主節點上運行FLUSHALL,Redis是否會從副本重建緩存?

  1. 是否FLUSHALL不從集羣內的所有節點中刪除所有密鑰?如果不是,你會如何去做呢?
  2. 是否Redis重建其'緩存從複製節點後FLUSHALL

中形象的CloudWatch的Current Items (Count)度量:

enter image description here

回答

1

FLUSHALL的目的是清除所有的鍵和集羣不應使用數據的奴隸「重建」本身。它應該保持空虛。

這聽起來像是ElastiCache的問題。我猜測它錯誤地將FLUSHALL操作識別爲主設備故障 - 可能是因爲它需要時間 - 並故障切換到其中一個從設備。請聯繫支持人員尋求幫助,或嘗試在執行沖洗之前關閉從屬裝置。

相關問題