Skip to content

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 to latest or 6.

For example:

Azure Template snippet
{
  "type": "Microsoft.Cache/redis",
  "apiVersion": "2023-04-01",
  "name": "[parameters('name')]",
  "location": "[parameters('location')]",
  "properties": {
    "minimumTlsVersion": "1.2",
    "redisVersion": "latest",
    "sku": {
      "name": "Premium",
      "family": "P",
      "capacity": 1
    },
    "redisConfiguration": {
      "maxmemory-reserved": "615"
    },
    "enableNonSslPort": false
  },
  "zones": [
    "1",
    "2",
    "3"
  ]
}

Configure with Bicep#

To deploy caches that pass this rule:

  • Set the properties.redisVersion property to latest or 6.

For example:

Azure Bicep snippet
resource cache 'Microsoft.Cache/redis@2023-04-01' = {
  name: name
  location: location
  properties: {
    minimumTlsVersion: '1.2'
    redisVersion: 'latest'
    sku: {
      name: 'Premium'
      family: 'P'
      capacity: 1
    }
    redisConfiguration: {
      'maxmemory-reserved': '615'
    }
    enableNonSslPort: false
  }
  zones: [
    '1'
    '2'
    '3'
  ]
}

Notes#

This rule is only applicable for Azure Cache for Redis (OSS Redis) offering.

Comments