An Azure service that provides access to a secure, dedicated Redis cache, managed by Microsoft.
Migration and rollback behave differently because the built‑in tooling only orchestrates endpoint/hostname cutover; it does not continuously synchronize data.
From the documented behavior of the migration tooling:
- For Azure Cache for Redis → Azure Managed Redis migrations, the tooling:
- Updates the old Azure Cache for Redis hostname to point to the new Azure Managed Redis instance so that clients reconnect automatically using the same hostname and access key.
- Does not migrate or sync data between the old and new caches. Any data you want on the new cache must be migrated separately using one of the documented data‑migration strategies.
- For Basic/Standard/Premium tiers, there is an explicit note that:
- “Data sync not supported. This tooling will orchestrate hostname/endpoint migration but does not migrate any data.”
- There is a limited window for rollback after migration starts; rollback is about reversing the endpoint change, not about replaying or syncing data.
How this applies to the scenario:
- After migration completes, the old hostname now points to the Azure Managed Redis instance. Any “new pumped in data” written via the old URL is actually being written to the new AMR cache, not to the original ACR resource.
- The migration tooling does not copy data back and forth. When using rollback (where supported), the tooling is switching which cache the hostname points to. If data appears to “come back,” it is because the hostname is now pointing back to the original cache that still has whatever data it had at the time you last used it, not because the tooling copied new data from AMR to ACR.
Practical guidance for using Migrate & Rollback:
- Treat Migrate as an endpoint/hostname cutover only. Plan and execute data migration separately (for example, using one of the self‑service data migration strategies described in the docs).
- Assume no automatic data sync in either direction:
- Before cutover, ensure the target AMR cache has the data needed (copied from the source) or that the application can repopulate it.
- After cutover, any new writes via the old hostname are going to AMR.
- Use Rollback only within the documented limited window as a safety net to point traffic back to the original cache if application validation fails. Do not rely on rollback to move or merge data.
- After validating that applications work correctly with AMR, update them to use the new Azure Managed Redis hostname (
<cachename>.<region>.redis.azure.net) and decommission the old ACR hostname as recommended.
If the observed behavior suggests that data is actually being copied during rollback (beyond simply switching which cache the hostname targets), open a support case with Azure, as that would be outside the documented, supported behavior.
References:
- Migration options - Redis Enterprise to Azure Managed Redis
- Migrate with tooling - Redis Enterprise to Azure Managed Redis
- Migration options - Basic, Standard, and Premium tiers to Azure Managed Redis
- Migrate with tooling (preview) - Basic, Standard, and Premium tiers to Azure Managed Redis
- Migrate to Azure Managed Redis from other caches
- Migrate from Redis Enterprise to Azure Managed Redis
- Understand the differences - Azure Cache for Redis Enterprise versus Azure Managed Redis
- Plan execution - Redis Enterprise