Azure Cache is a family of distributed, in-memory, scalable solutions that enables you to build highly scalable and responsive applications by providing you super-fast access to your data. We offer the following types of Azure Cache:
- Azure Redis Cache: Built on the open source Redis cache. This is a dedicated service, currently in Preview.
- Managed Cache Service: Built on App Fabric Cache. This is a dedicated service, currently in General Availability.
- In-Role Cache: Built on App Fabric Cache. This is a self-hosted cache, available via the Azure SDK.
Azure Redis Cache Preview
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. A cache created using Azure Redis Cache is accessible from any application within Microsoft Azure.
Microsoft Azure Redis Cache will be available in two tiers:
- Basic – Single node. Multiple sizes.
- Standard – Two-node Master/Slave. Includes SLA and replication support. Multiple Sizes.
Cache is available in sizes up to 26 GB.
Read more on Azure Redis Cache.
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 distributed 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.
Redis also supports trivial-to-setup master-slave replication, with very fast non-blocking first synchronization, auto-reconnection on net split and so forth.
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.
Easy to Use and Manage
Azure Redis Cache is easy to use. Just provision a cache using the new Azure Management Portal Preview and call into its end point using any client that supports Redis. If you’ve used Redis before, you already know how to use the Azure Redis Cache.
Azure Redis Cache is easy to manage. You can also easily monitor the health and performance of your cache through the new Azure Management Portal Preview. In addition, you can have Microsoft manage replication of the cache for you, helping increase availability of your cache data across cache failures.
Azure Managed Cache Service
Azure Managed Cache Service is based on the App Fabric Cache engine. It also gives you access to a secure, dedicated cache that is managed by Microsoft. A cache created using the Cache Service is also accessible from applications within Azure running on Azure Websites, Web & Worker Roles and Virtual Machines. Read more on Managed Cache Service.
In-Role Cache is based on the App Fabric Cache engine. In-Role Cache allows you to perform caching by using a dedicated web or worker role instance in an application deployed to Microsoft Azure Cloud Services. This provides flexibility in terms of deployment options and size but you manage the cache yourself. Read more on In-Role Cache.