我們有一個相當大的redis數據庫(〜40GB),在我們的主機託管設施中,我們希望遷移到AWS的ElastiCache Redis服務。面臨的挑戰是數據在生產中經常更新(每分鐘數萬次的寫入操作),因此將RDB文件上傳到ElastiCache會導致已過期的ElastiCache實例。將大型/動態Redis數據庫導入AWS ElastiCache
亞馬遜的文檔建議導入現有數據庫的RDB文件 - 這很好。但是,我們如何導入在我們獲取RDB快照之間發生的成千上萬次寫操作,將它們上載到S3並將其導入到ElastiCache實例中? ElastiCache似乎不支持SLAVEOF,因此我們不能簡單地將其作爲從屬設備,然後將其切換到主設備。
有什麼選擇可以使ElastiCache redis實例與外部redis服務器保持大致同步,直到我們準備好翻轉交換機並使ElastiCache服務器成爲主Redis服務器爲止?
作爲後續 - 我們結束了使用我們配置redis的常規EC2實例。我們只是從原始源中複製EC2實例,然後將其提升爲主。 ElastiCache似乎不能支持這個簡單的任務。 – Dan