Azure Redis Cache
Updated: February 20, 2015
Microsoft Azure Redis Cache is based on the popular open source Redis Cache. It gives you access to a secure, dedicated Redis cache, managed by Microsoft, providing the best of both worlds: the rich features and ecosystem of Redis, and reliable hosting and monitoring by Microsoft.
|For an overview of Azure Redis Cache with Microsoft Program Manager Saurabh Pant, check out A look around Azure Redis Cache with Saurabh Pant on MSDN Channel 9, along with the accompanying blog post Lap around Azure Redis Cache.|
Azure Redis Cache is available in the following two tiers.
Basic – single node, multiple sizes up to 53 GB.
Standard – Two node Master/Replica, 99.9% SLA, multiple sizes up to 53 GB.
Azure Redis Cache helps your application become more responsive even as user load increases and leverages the low latency, high-throughput capabilities of the Redis engine. This separate cache layer allows your data tier to scale independently for more efficient use of compute resources in your application layer.
Redis is an advanced key-value store, where keys can contain data structures such as strings, hashes, lists, sets and sorted sets. Redis supports a set of atomic operations on these data types.
Other features include Transactions, Pub/Sub, Lua scripting, Keys with a limited time-to-live, and configuration settings to make Redis behave like a cache.
You can use Redis from most programming languages used today.
Azure Redis Cache leverages Redis authentication and also supports SSL connections to Redis.
Azure Redis Cache supports SSL for securing cache/client communications. Redis clients, such as the StackExchange.Redis .NET client, that support SSL can use the SSL port and endpoint to establish a secure connection. By default only SSL is enabled for new caches. For more information about enabling the non-SSL port, see the Access Ports section in the Configure a cache in Azure Redis Cache topic.
The standard cache tier for Azure Redis Cache provides high availability by having a primary and a replica cache. If a failure occurs with the primary cache, the replica cache is promoted to primary and a new replica is created and populated. This process is automatic and managed for you by Microsoft.
Azure Redis Cache is easy to use. Just provision a cache using the Microsoft Azure portal and call into its end point using any client that supports Redis. If you’ve used Redis before, you already know how to use Azure Redis Cache.
Azure Redis Cache is easy to manage. You can also easily monitor the health and performance of your cache through the portal, and set up alerts for when certain thresholds are hit. When using the standard cache tier, Microsoft manages the replication of the cache for you, helping increase availability of your cache data across cache failures.