Hi @John Wong Yek Hon
The migration tooling is primarily an endpoint/hostname migration mechanism rather than a data synchronization feature.
During migration, the Azure Cache for Redis hostname is updated to point to the Azure Managed Redis instance so that client applications can continue using the same hostname and access key.
One important limitation of the migration tooling is that data sync is not supported. The documentation states that the tooling orchestrates hostname/endpoint migration but does not provide data synchronization between the source Azure Cache for Redis instance and the target Azure Managed Redis instance.
Because of this:
- After migration, requests sent to the original hostname are routed to Azure Managed Redis.
- Rollback restores the hostname mapping back to the original Azure Cache for Redis instance within the supported rollback window.
- The migration tooling should be viewed as an endpoint migration workflow rather than a data replication workflow.
Based on the public documentation, there is no documented mechanism that automatically synchronizes post-cutover writes back to the source cache during rollback.
To better understand the behavior you observed, could you clarify:
- Was the new data written after the migration had fully completed?
- Approximately how long after migration did you perform the rollback?
- Did you verify the data directly against the original Azure Cache for Redis instance after rollback, or through the hostname endpoint?
This will help determine whether the observed behavior is expected or whether additional investigation is required.