Can I upgrade my Elasticache Redis Engine version without downtime?
I cannot find any information in the AWS documentation that changing the Redis version will or will not result in downtime. It does not explain how the update happens differently than it does in the maintenance window.
Is it safe to upgrade an Elasticache Redis instance using the AWS console without data loss or downtime?
Note. The client library we are using is compatible with all Redis versions, so the application should not notice the update.
source to share
Changing the cache engine version is a destructive process that clears all the cache data in the cluster. **
Now I am not meeting the requirements of your specific application. But if you cannot lose your data and you need to run a major version, it would be wise to upgrade to a new cluster rather than updating your current setup.
** http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/VersionManagement.html
source to share