Redis Cache can be scaled up as required but scaling down is not possible
By default there is no expiration on the assets stored in Redis Cache
Redis Cache can be used as an In-memory Database as well as a Message Queue
Data in Redis Cache is not Encrypted
Data persistence (Premium Tier feature) writes data to Storage Account which is encrypted
Removing Items from Cache
Scheduled Deletion
Set a TTL value for the items
Such items are marked as volatile
Manual Deletion
Manually delete the key that is no longer required
Eviction
Performed automatically by Redis when it is running out of space
volatile-lru
: Remove Least Recently Used Keys with TTL
allkeys-lru
: Remove LRU Keys even if no TTL
noeviction
: Don’t delete even when low on memory
volatile-random
: Randomly remove keys that have a TTL value
allkeys-random
: Randomly remove any key
volatile-ttl
: Remove items that have the shortest TTL remaining
Pricing Tiers
Basic
Low throughput and high latency
No SLA, meant for Development and Testing
53 GBs of storage & up to 20k connected clients
Standard
2 Nodes that are replicated (Primary and Secondary)
99.9% availability
53 GBs of memory and up to 20k connected clients
Premium
Supports Data Persistence
Provides high throughput and low latency
Supports passive geo-replication
Provides 99.95% availability
Up to 120 GB of memory and 40k connected clients
Enterprise
All features of the Premium tier
Support all the features of Redis
Have active geo-replication
Provides 99.999% availability
Up to 100 GB of storage and 200k connected clients
Enterprise Flash
Supports fast non-volatile flash storage
Does not support the other Redis features present in Enterprise
Adds support for up to 1.5 TB of storage
Supports up to 120k connected clients