Redis version for Azure Cache for Redis#
Reliability · Azure Cache for Redis · Rule · 2022_12 · Important
Azure Cache for Redis should use the latest supported version of Redis.
Description#
Azure Cache for Redis supports Redis 6. Redis 6 brings new security features and better performance.
Version 4 for Azure Cache for Redis instances will be retired on June 30, 3023.
Recommendation#
Consider upgrading Redis version for Azure Cache for Redis to the latest supported version (>=6.0).
Examples#
Configure with Azure template#
To deploy caches that pass this rule:
- Set the
properties.redisVersion
property tolatest
or6
.
For example:
{
"type": "Microsoft.Cache/redis",
"apiVersion": "2024-03-01",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"properties": {
"redisVersion": "6",
"sku": {
"name": "Premium",
"family": "P",
"capacity": 1
},
"redisConfiguration": {
"aad-enabled": "True",
"maxmemory-reserved": "615"
},
"enableNonSslPort": false,
"publicNetworkAccess": "Disabled"
},
"zones": [
"1",
"2",
"3"
]
}
Configure with Bicep#
To deploy caches that pass this rule:
- Set the
properties.redisVersion
property tolatest
or6
.
For example:
resource cache 'Microsoft.Cache/redis@2024-03-01' = {
name: name
location: location
properties: {
redisVersion: '6'
sku: {
name: 'Premium'
family: 'P'
capacity: 1
}
redisConfiguration: {
'aad-enabled': 'True'
'maxmemory-reserved': '615'
}
enableNonSslPort: false
publicNetworkAccess: 'Disabled'
}
zones: [
'1'
'2'
'3'
]
}
Configure with Azure Verified Modules
A pre-validated module supported by Microsoft is available from the Azure Bicep public registry. To reference the module, please use the following syntax:
To use the latest version:
Notes#
This rule is only applicable for Azure Cache for Redis (OSS Redis) offering.
Links#
- RE:04 Target metrics
- Security operations
- Set Redis version for Azure Cache for Redis
- How to upgrade an existing Redis 4 cache to Redis 6
- Retirements from Azure Cache for Redis
- Azure deployment reference