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.
Features
- 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-subordinate replication, with very fast non-blocking first synchronisation, auto-reconnection on net split and so forth.
- Updating cache values without having to retrieve the item from the cache.
- Other features include transactions, publish/subscribe, Lua scripting, keys with a limited time to live and configuration settings to make Redis behave like a cache.
- Azure Redis Cache uses Redis authentication and also supports SSL connections to Redis.
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:
- 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.