Azure Redis Cache is a type of cloud cache service that provides Azure users with high throughput, low latency and secure cache- fully managed by Microsoft. Azure Redis Cache is a distributed, in memory cache service specifically designed for cloud applications. It is based on the open source Redis Cache and provides Azure subscribers with a Microsoft managed dedicated Redis Cache. It can be integrated with any Azure application or resource and is great for holding session state and infrequently changing data.
How Redis Cache is used?
Azure subscribers can get started with Redis Cache by creating a cache in the Azure Portal. This requires specifying a DNS, Azure Subscription type, location and resource group. Once setup and configured it helps in speeding up tasks and operations on distributed Azure hosted applications. Some of the key features of Azure Redis Cache are;
- Support for high performance data types
- Pushing to a list
- Computing set instructions including union, intersection and advanced sorting.
- Lua Scripting
- Support for transactions
- Creating keys with limited time to live and more.
- Cache failover mechanism and more.
What to monitor in Azure Redis Cache?
Some of the performance metrics to measure in Redis Cache are;
- Uptime and Availability
- Cache Hits and Misses
- Get / Set Commands
- Total Operations
- Evicted and Expired Keys
- Memory, Bandwidth and CPU utilization