Azure Redis Cache
High-throughput, consistent low-latency data access to power fast, scalable Azure applications
- Fully managed
- High throughput
- Low latency
- High performance
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 and accessible from any application within Azure.
Azure Redis Cache is available in the following tiers:
- Basic – Single node, multiple sizes, ideal for development/test and non-critical workloads. The basic tier has no SLA.
- Standard – A replicated cache in a two-node Primary/Secondary configuration managed by Microsoft, with a high-availability SLA.
- Premium – The new Premium tier includes a high-availability SLA and all the Standard-tier features and more, such as better performance over Basic or Standard-tier Caches, bigger workloads, disaster recovery and enhanced security. Additional features include the following:
- Redis persistence allows you to persist data stored in Redis cache. You can also take snapshots and back up the data which you can load in case of a failure.
- Redis cluster automatically shards data across multiple Redis nodes, so you can create workloads of bigger memory sizes (greater than 53 GB) and get better performance.
- Azure Virtual Network (VNET) deployment provides enhanced security and isolation for your Azure Redis Cache, as well as subnets, access control policies and other features to further restrict access.
Basic and Standard caches are available in sizes of up to 53 GB, and Premium caches are available in sizes of up to 530 GB, with more available on request.
Azure Redis Cache helps your application become more responsive even as the user load increases. It leverages the low-latency, high-throughput capabilities of the Redis engine. This separate, distributed cache layer allows your data tier to scale independently for a more efficient use of compute resources in your application layer.
Redis also supports trivial-to-set up master-subordinate replication, with very fast non-blocking first synchronisation, auto-reconnection on net split and so forth.
You can use Redis from most of today’s programming languages.
Azure Redis Cache uses Redis authentication and also supports SSL connections to Redis.
Easy to use and manage
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 preview portal. Also, you can have Microsoft manage replication of the cache for you, helping increase the availability of your cache data across cache failures.
Creating your first Redis cache
Creating a new Redis cache using the Microsoft Azure portal
In the Microsoft Azure portal, click New > Data and Storage > Redis Cache.
Provide the name of the cache you want to create, choose where in the world you want to run it, then click Create. It will be ready to use in moments.
Creating a new Redis cache using the command line
You can also create a new Redis cache from our PowerShell interface by using the following command:
New-AzureRmRedisCache -ResourceGroupName myGroup -Name mycache -Location "West US"
Managing your Redis caches
After your Redis cache is created, you can use either the preview portal or the command line to configure settings and monitor its usage: