Engine versions and upgrading
This section covers the supported Redis OSS engine versions and how to upgrade.
Topics
How to upgrade engine versions
You initiate version upgrades to your cluster or replication group by modifying it using the ElastiCache console, the AWS CLI, or the ElastiCache API and specifying a newer engine version. For more information, see the following topics.
How to modify clusters and replication groups | |
---|---|
Clusters | Replication groups |
Using the AWS Management Console | Using the AWS Management Console |
Using the AWS CLI | Using the AWS CLI |
Using the ElastiCache API | Using the ElastiCache API |
Resolving blocked Redis OSS engine upgrades
As shown in the following table, your Redis OSS engine upgrade operation is blocked if you have a pending scale up operation.
Pending operations | Blocked operations |
---|---|
Scale up | Immediate engine upgrade |
Engine upgrade | Immediate scale up |
Scale up and engine upgrade | Immediate scale up |
Immediate engine upgrade |
To resolve a blocked Redis OSS engine upgrade
-
Do one of the following:
-
Schedule your Redis OSS engine upgrade operation for the next maintenance window by clearing the Apply immediately check box.
With the CLI, use
--no-apply-immediately
. With the API, useApplyImmediately=false
. -
Wait until your next maintenance window (or after) to perform your Redis OSS engine upgrade operation.
-
Add the Redis OSS scale up operation to this cluster modification with the Apply Immediately check box chosen.
With the CLI, use
--apply-immediately
. With the API, useApplyImmediately=true
.This approach effectively cancels the engine upgrade during the next maintenance window by performing it immediately.
-