Learn

Memorystore 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 a Google Cloud Storage bucket with proper permissions

  1. Create a new bucket to store Memorystore backups.

  2. Click Save.

Export from Memorystore to Google Cloud Storage Bucket

  1. Navigate to the Overview page of your Memorystore instance.

NOTE: Make note of the data size of your instance, you will need it when creating your Azure Managed Redis instance

Select Export in the top right
  1. Find the Google Cloud Storage bucket created in the previous step

  2. Select that bucket

  3. Click Export

Download from the Google Cloud Storage Bucket

  1. Navigate to the Google Cloud Storage Bucket

  2. Select the bucket you saved the .rdb file in

  3. Download the .rdb to your local machine

Import RDB file to Azure Blob

  1. In the Microsoft Azure console, navigate to Storage Accounts

  2. Create an Azure Blob instance

Upload your .rdb file into the Blob container

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)

Select the data modules that you used within your Memorystore instance (RediSearch, RediJSON, RedisTimeSeries, RedisBloom)
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

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

Import your data.