Azure Cache for Redis vs. Enterprise vs. Azure Managed Redis: What Retires When, and Where to Go

Two retirement clocks are ticking right now, and if you’re running anything on Azure Cache for Redis, both of them are pointed at you.

Microsoft has announced the retirement of Azure Cache for Redis Enterprise and Enterprise Flash on March 31, 2027 — and the retirement of Azure Cache for Redis (Basic, Standard, and Premium tiers) on September 30, 2028. The replacement for both: Azure Managed Redis (AMR).

This is not a minor update. Migrating to AMR involves a port change, a quorum architecture change, and a different SDK connection string. If you’re building or studying AI-powered solutions on Azure, more importantly, it’s about to matter in production.

What Is Azure Managed Redis?

Azure Managed Redis is Microsoft’s next-generation, fully managed Redis offering built on top of Redis Software (the commercial distribution from Redis Ltd., not the open-source fork). It replaces the entire existing Azure Cache for Redis product family with a unified tier structure designed for higher throughput, lower latency, and production-grade HA without the operational overhead.

AMR introduces four new tiers:

  • Memory Optimized — high memory-to-vCore ratio, ideal for caching large datasets
  • Balanced — general-purpose cache workloads
  • Compute Optimized — low-latency, throughput-intensive workloads
  • Flash Optimized — extends memory to NVMe SSD for cost-effective large-scale caching

Every tier supports active geo-replication, clustering, TLS, and Redis modules (RediSearch, RedisJSON, RedisTimeSeries) — features that were previously locked to the Enterprise tier.

The Retirement Timeline — Both Clocks at a Glance

ProductTier(s) AffectedRetirement DateReplacement
Azure Cache for Redis — Enterprise & Enterprise FlashEnterprise, Enterprise FlashMarch 31, 2027Azure Managed Redis
Azure Cache for Redis — Standard familyBasic, Standard, PremiumSeptember 30, 2028Azure Managed Redis

Side-by-Side Comparison: Azure Cache for Redis vs. Azure Managed Redis

FeatureAzure Cache for Redis (Current)Azure Managed Redis (AMR)
Underlying distributionOpen-source Redis (OSS)Redis Software (commercial)
Port for TLS connections6380 (non-Enterprise) / 10000 (Enterprise)10000
Quorum / sentinel nodesYes — quorum nodes count toward costNo quorum nodes — eliminated by design
Clustering supportPremium and Enterprise tiers onlyAll tiers (except Flash Optimized has no non-clustered option)
Active geo-replicationEnterprise tier onlyMemory Optimized, Balanced (except B0/B1), and Compute Optimized — not Flash Optimized
Redis modules (RediSearch, RedisJSON, etc.)Enterprise tier onlyAll tiers — note: Search/vector search not available on Flash Optimized
Availability zonesPremium and Enterprise tiersAll tiers
Max memory per instanceUp to 1.2 TB (Enterprise Flash)Up to 4.5 TB (Flash Optimized)
SLAUp to 99.9% (Premium / Enterprise)99.9% on all tiers; 99.99% with zone redundancy
OSS Cluster API compatibilitySupported (Enterprise)Supported

The Port 6380 vs. 10000 Gotcha — This Will Break Your Connection String

This is the most common migration pitfall and the one most likely to cause a silent production failure.

Azure Cache for Redis (Basic, Standard, Premium) uses port 6380 for TLS connections. Azure Cache for Redis Enterprise used port 10000. Azure Managed Redis standardizes on port 10000 across all tiers.

That means:

  • If you’re migrating from Basic/Standard/Premium, you must update your connection strings from port 6380 to port 10000.
  • If you’re migrating from Enterprise, your port is already 10000 — no change needed.
  • Any hardcoded port in app config, Key Vault secrets, or appsettings.json needs to be updated before cutover.

StackExchange.Redis example — old connection string (Basic/Standard/Premium):

mycache.redis.cache.windows.net:6380,password=<key>,ssl=True,abortConnect=False

New connection string for Azure Managed Redis:

mycache.eastus.redis.azure.net:10000,password=<key>,ssl=True,abortConnect=False

The hostname format also changes: AMR uses a regional endpoint pattern (*.eastus.redis.azure.net) rather than the flat *.redis.cache.windows.net pattern. Both the host and port in your connection string will change if you’re migrating from Basic/Standard/Premium.

Why AMR Removes the Quorum Node

In Azure Cache for Redis Premium and Enterprise, high availability is managed through Redis Sentinel — a separate process that monitors primary/replica pairs and performs automatic failover. Sentinel requires an odd number of nodes to achieve quorum. This meant you were paying for quorum nodes that serve no data — they exist solely for HA coordination.

Azure Managed Redis eliminates this architecture entirely. AMR uses a built-in HA model that doesn’t require external sentinel processes or dedicated quorum nodes. High availability is managed at the infrastructure level, not the Redis process level.

The practical result:

  • You pay only for nodes that serve data
  • Failover is still automatic and transparent to the application
  • Zone-redundant deployments are supported without quorum overhead
  • Cluster topologies are simpler to reason about

Migration Options — How to Move

Microsoft provides two migration options for both source tiers. The options are the same in concept but differ in specific capabilities and limitations depending on your source. Option 1 (Self-service) is recommended by Microsoft for most customers.

Option 1: Self-Service Migration (Recommended)

Applies to: Basic, Standard, Premium, and Enterprise tiers. You provision a new AMR instance, migrate your data using a strategy of your choice (dual-write, export/import, or RIOT), update your applications to point to the new instance, then decommission the old cache.

  • Full control: You decide exactly when to cut over and can test before switching production traffic. Multiple apps sharing one Redis instance can be migrated one at a time.
  • Minimal downtime: Use a data sync strategy (dual-write, export/import, or RIOT) to keep both caches running in parallel and cut over with minimal disruption.
  • Independent validation: Verify the new AMR instance works correctly before decommissioning the old cache.
  • Works with geo-replicated caches (Enterprise only): Add an AMR instance to the geo-replication group one at a time and remove the Enterprise instances progressively, maintaining geo-replication throughout.

Official docs: Basic/Standard/Premium → learn.microsoft.com/en-us/azure/redis/migrate/migrate-basic-standard-premium-self-service

Official docs: Enterprise → learn.microsoft.com/en-us/azure/redis/migrate/migrate-redis-enterprise-self-service

Option 2: Migration Using Tooling (Preview for Basic/Standard/Premium)

Azure provides built-in migration tooling that automates endpoint migration from your existing cache to a pre-created AMR instance. The tooling updates your old hostname to point to AMR so client applications reconnect automatically using the same hostname and access key.

  • No data migration: The tooling handles hostname/endpoint cutover only — it does not migrate data.
  • All apps cut over simultaneously: You cannot migrate one application at a time.
  • No cutover control: You initiate migration but cannot control the exact moment of traffic cutover.
  • No rollback after completion (Enterprise): Once migration completes on Enterprise, it cannot be paused, cancelled, or rolled back. Basic/Standard/Premium tooling offers a limited rollback window.
  • Unsupported configurations: Private endpoints, VNet-injected caches, and geo-replicated caches are not supported by either tooling path.

Official docs: Basic/Standard/Premium → learn.microsoft.com/en-us/azure/redis/migrate/migrate-basic-standard-premium-with-tooling

Official docs: Enterprise → learn.microsoft.com/en-us/azure/redis/migrate/migrate-redis-enterprise-with-tooling

Key Exam Takeaways

ConceptWhat to Remember
Enterprise retirement dateMarch 31, 2027
Basic/Standard/Premium retirement dateSeptember 30, 2028
AMR replacesAll Azure Cache for Redis tiers
Port change for Basic/Standard/Premium6380 → 10000
Port for Enterprise migration10000 → 10000 (no change)
Quorum nodes in AMREliminated — HA is infrastructure-managed
Recommended migration optionOption 1: Self-service migration (both source tiers)
Redis modules (RediSearch, RedisJSON)Available on all AMR tiers (was Enterprise-only)
Hostname pattern change*.redis.cache.windows.net → *.eastus.redis.azure.net

Don’t wait until 2028 to start this process. The September 2028 deadline will drive a wave of concurrent migrations — provisioning quotas, support response times, and internal review cycles all get slower when every team is migrating at once.

Conclusion

The Azure Cache for Redis retirement isn’t a distant problem — it’s a migration project you should already have on your backlog. The two key dates (March 2027 for Enterprise, September 2028 for Basic/Standard/Premium) define your planning horizon. Azure Managed Redis is the unified destination: a cleaner architecture, no quorum node overhead, Redis modules on every tier, and a standardized port of 10000.

For the exam: know the retirement dates, know the port change (6380 → 10000 for Basic/Standard/Premium), know why quorum nodes are gone, and know which migration path gives you near-zero downtime.

This article is part of the AI-200: Developing AI Cloud Solutions on Azure certification series.

Do you like this article? If you want to get more updates about these kind of articles, you can join my Learning Groups

WhatsApp

Telegram

Advertisements
Advertisements

Discover more from Praveen Kumar Sreeram's Blog

Subscribe to get the latest posts sent to your email.

Leave a comment