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

For example:

Azure Bicep snippet
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:

br/public:avm/res/cache/redis:<version>

To use the latest version:

br/public:avm/res/cache/redis:0.8.0

Notes#

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

Comments