It’s 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 set up and configured, it helps in speeding up tasks and operations on distributed Azure-hosted applications. Some key features of 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 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