Allow clustering of caches in different regions
Allow me to have Redis Caches in different regions and link them together in a bi-directional sync configuration so when you add something to the cache in one region, the data gets replicated to the other caches. This keeps the cache local and fast when you're running a site in multiple regions.
Geo-Replication is now available for use as a feature. It is released as a Preview at the moment. The replication is uni-directional at the moment.
Geo-replication provides a mechanism for linking two Premium tier Azure Redis Cache instances. One cache is designated as the primary linked cache, and the other as the secondary linked cache. The secondary linked cache becomes read-only, and data written to the primary cache is replicated to the secondary linked cache. This functionality can be used to replicate a cache across Azure regions.
Here is some more information: https://docs.microsoft.com/en-us/azure/redis-cache/cache-how-to-geo-replication.
We will continue to add more geo-replication scenarios. Please let us know what you’d like to see and in what priority order.
Alek J commented
Multi-master support across multiple regions is a pretty critical feature. Are there ways of supporting HA scenarios for redis (being used to manage session state info) across multiple regions front-ended by a traffic manager today?
Jorrit Meijer commented
We definately need this for our multi-region customers. What good is a cache in just one region. You are not truly global if the cache is locked right?
Any news on when this multi-region master/***** redis will come to Azure?
Graham Bunce commented
Usual bump, seems pretty important for a global scale infrastructure like azure....
this would be helpful
We are storing user sessions in Azure Redis Cache. And because of network issues it was down for couple of hours. It would be great if you have geo redundancy.
Andrew Goad commented
+1 Network issues in West Europe this morning took out Redis. Would be nice to have geo-redundancy so we don't have to manually fail over to a different region.