All eyes on AI: 2026 predictions The shifts that will shape your stack.

Read now
For developersElastiCache to Azure Managed Redis (AMR)
Before migrating to Azure Managed Redis, you should evaluate the migration and consider the best option. Read this guide to determine which migration strategy is right for you. Note: Reach out to our team for support on live migrations.

#Offline data migration

#Create an S3 bucket with proper permissions

Open Amazon S3 and create a new bucket. The ElastiCache backup and the Amazon S3 bucket that you create must be in the same AWS Region.
Image
Navigate to your new S3 bucket and go to the Permissions tab
Image
  1. Under Access Control List (ACL), choose Edit. Select Add grantee,
  • Elasticache canonical ID (paste this in under Grantee): 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353
  • Select Objects > List & Write
  • Select Bucket ACL > Read & Write
Image
Under the Permissions tab still, add the following JSON to the Bucket Policy section. Replace UNIQUE-BUCKET-NAME with the name of your S3 bucket:
Image

#Create a Backup from ElastiCache

  1. Navigate back to your ElastiCache instance
  2. Select the Actions button, and create a Backup
Image

#Export from ElastiCache Backups to S3 Bucket

  1. Navigate to the Backup page within ElastiCache and select the Backup you created.
  2. Within the Backup, select Export
Image
Select the Target S3 location as the S3 bucket we created in step 1.
Image
Return to the S3 bucket, and download the .rdb file that was created.
Image

#Import RDB file to Azure Blob

  1. In the Microsoft Azure console, navigate to Storage Accounts
  2. Create an Azure Blob instance
Image
Upload your .rdb file into the Blob container
Image

#Create your Azure Managed Redis instance

  1. Navigate to Azure Managed Redis
  2. Select a size that fits your data set size captured in the initial steps on Memorystore. The rough estimate for sizing is your [current data set size * 1.2] = AMR data size (round up to the nearest size)
Image
Select the data modules that you used within your Memorystore instance (RediSearch, RediJSON, RedisTimeSeries, RedisBloom)
Image
Create your instance

#Import RDB file into Azure Managed Redis instance#

  1. Navigate to your instance once it’s been created
  2. Go to Administration > Import Data
Image
NOTE: Importing will delete existing cache data
  1. Choose your storage account which has the .rdb blob
  2. Select the .rdb file you wish to import
Image
Import your data.