ElastiCache for Redis Documentation history - Amazon ElastiCache for Redis

ElastiCache for Redis Documentation history

  • API version: 2015-02-02

  • Latest documentation update: November 27, 2023

The following table describes important changes in each release of the ElastiCache for Redis User Guide after March 2018. For notification about updates to this documentation, you can subscribe to the RSS feed.

Recent ElastiCache for Redis Updates

ChangeDescriptionDate

ElastiCache for Redis added support for additional C7gn node sizes

ElastiCache for Redis added support for additional C7gn node sizes.

January 10, 2024

ElastiCache for Redis now supports creation of serverless caches

You can now create serverless caches, which simplify cache management and instantly scale to support the most demanding applications. For more information, see Choosing between deployment options. As part of this feature, new permissions were added to ElastiCacheServiceRolePolicy and AmazonElastiCacheFullAccess to allow association of serverless caches with managed VPC endpoints. Additionally, permissions were added to support a revised console experience using AmazonElastiCacheFullAccess policy.

November 27, 2023

ElastiCache for Redis now supports modifying cluster mode

You can now migrate clusters from Cluster Mode Disabled (CMD) to Cluster Mode Enabled (CME). For more information, see Modifying cluster mode.

May 11, 2023

ElastiCache for Redis now supports modifying in-transit encryption settings

You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability. For more information, see Enabling in-transit encryption for an existing cluster.

December 28, 2022

ElastiCache for Redis now supports authenticating users using IAM

IAM Authentication allows you to authenticate a connection to ElastiCache for Redis using AWS IAM identities. This allows you to strengthen your security model and simplify many administrative security tasks. For more information, see Authenticating with IAM.

November 16, 2022

ElastiCache for Redis now supports Redis 7

This release brings several new features to Amazon ElastiCache for Redis: Redis functions, ACL improvements and Sharded Pub/Sub. For more information, see ElastiCache for Redis version 7.0.

November 8, 2022

ElastiCache for Redis now supports IPV6

ElastiCache supports the Internet Protocol versions 4 and 6 (IPv4 and IPv6), allowing you to configure your cluster to accept only IPv4 connections, only IPv6 connections or both IPv4 and IPv6 connections (dual-stack). IPv6 is supported for workloads using Redis engine version 6.2 onward on all instances built on the Nitro system. There are no additional charges for accessing ElastiCache over IPv6. For more information, see Choosing a network type.

November 7, 2022

ElastiCache for Redis now supports native JavaScript Object Notation (JSON) format

The native JavaScript Object Notation (JSON) format is a simple, schemaless way to encode complex datasets inside Redis clusters. You can natively store and access data using the JavaScript Object Notation (JSON) format inside Redis clusters and update JSON data stored in those clusters, without needing to manage custom code to serialize and deserialize it. For more information, see Getting started with JSON.

May 25, 2022

ElastiCache now supports PrivateLink

AWS PrivateLink allows you to privately access ElastiCache API operations without an internet gateway, NAT device, VPN connection, or AWS Direct Connect connection. For more information, see Amazon ElastiCache API and interface VPC endpoints (AWS PrivateLink) for Redis or Amazon ElastiCache API and interface VPC endpoints (AWS PrivateLink) for Memcached.

January 24, 2022

ElastiCache for Redis now supports Redis 6.2 and Data Tiering

Amazon ElastiCache for Redis introduces the next version of the Redis engine supported by Amazon ElastiCache. ElastiCache for Redis 6.2 includes performance improvements for TLS-enabled clusters using x86 node types with 8 vCPUs or more or Graviton2 node types with 4 vCPUs or more. ElastiCache for Redis also introduces data tiering. You can use data tiering as a lower-cost way to scale your clusters to up to hundreds of terabytes of capacity. For more information, see ElastiCache for Redis version 6.2 (enhanced) and Data tiering.

November 23, 2021

Support for Auto Scaling

ElastiCache for Redis now supports Auto Scaling. ElastiCache for Redis auto scaling is the ability to increase or decrease the desired shards or replicas in your ElastiCache for Redis service automatically. ElastiCache leverages the Application Auto Scaling service to provide this functionality. For more information, see Auto Scaling ElastiCache for Redis clusters.

August 19, 2021

Support for delivery of Redis Slow logs

ElastiCache now lets you stream Redis SLOWLOG to one of two destinations: Amazon Data Firehose or Amazon CloudWatch Logs. For more information, see Log delivery.

April 22, 2021

Support for tagging resources and condition keys

ElastiCache now supports tagging to help you manage your clusters and other ElastiCache resources. For more information, see Tagging your ElastiCache resources. ElastiCache also introduces support for condition keys. You can specify conditions that determine how an IAM policy takes effect. For more information, see Using condition keys.

April 7, 2021

ElastiCache is now available on AWS Outposts

AWS Outposts bring native AWS services, infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility. You can deploy ElastiCache on Outposts to set up, operate, and use cache on-premises, just as you would in the cloud. For more information, see Using Outposts for Redis or Using Outposts for Memcached.

October 8, 2020

ElastiCache now supports Redis 6

Amazon ElastiCache for Redis introduces the next version of the Redis engine supported by Amazon ElastiCache. This version includes authenticating users with role-based access control, versionless support, client-side caching, and significant operational improvements. For more information, see ElastiCache for Redis Version 6.0 (Enhanced).

October 7, 2020

ElastiCache now supports Local Zones

A Local Zone is an extension of an AWS Region that is geographically close to your users. You can extend any virtual private cloud (VPC) from a parent AWS Region into Local Zones by creating a new subnet and assigning it to a Local Zone. For more information, see Using Local Zones.

September 25, 2020

ElastiCache for Redis now supports scaling your Redis Cluster environment up to 500 nodes or 500 shards

The Redis Cluster mode makes configurations possible that you can use to partition your data across multiple shards and offers better scalability, performance, and availability. This feature is available on Amazon ElastiCache for Redis version 5.0.6 onwards in all AWS Regions and for all existing and new ElastiCache for Redis Cluster environments. For more information, see Redis Nodes and Shards.

August 13, 2020

ElastiCache now supports resource-level permissions

You can now restrict the scope of a user's permissions by specifying ElastiCache resources in an AWS Identity and Access Management (IAM) policy. For more information, see Resource-level permissions.

August 12, 2020

ElastiCache for Redis adds additional Amazon CloudWatch metrics

ElastiCache for Redis now supports new CloudWatch metrics, including PubSubCmds and HyperLogLogBasedCmds. For a full list, see Metrics for Redis.

June 10, 2020

ElastiCache now supports auto-update of ElastiCache clusters

Amazon ElastiCache now supports auto-update of ElastiCache clusters after the "recommended apply by date" of service update has passed. ElastiCache will use your maintenance window to schedule the auto-update of applicable clusters. For more information, see Self-service updates.

May 13, 2020

ElastiCache for Redis now supports Global Datastore for Redis

The Global Datastore for Redis feature offers fully managed, fast, reliable, and secure replication across AWS Regions. Using this feature, you can create cross-Region read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster recovery across AWS Regions. You can create, modify, and describe a global datastore. You can also add or remove AWS Regions from your global datastore and promote an AWS Region as primary within a global datastore. For more information, see Replication Across AWS Regions Using Global Datastore.

March 16, 2020

ElastiCache for Redis now supports Redis version 5.0.6

For more information, see ElastiCache for Redis Version 5.0.6 (Enhanced).

December 18, 2019

Amazon ElastiCache now supports T3-Standard cache nodes

You can now launch the next generation general-purpose burstable T3-Standard cache nodes in Amazon ElastiCache. Amazon EC2’s T3-Standard instances provide a baseline level of CPU performance with the ability to burst CPU usage at any time until the accrued credits are exhausted. For more information, see Supported Node Types.

November 12, 2019

Amazon ElastiCache now supports modifying the AUTH token on an existing ElastiCache for Redis server

ElastiCache for Redis 5.0.6 now enables you to modify authentication tokens by setting and rotating new tokens. You can now modify active tokens while they're in use. You can also add brand-new tokens to existing clusters enabled with encryption in transit that were previously set up without authentication tokens. This is a two-step process by which you can set and rotate the token without interrupting client requests. This feature is currently not supported on AWS CloudFormation. For more information, see Authenticating Users with the Redis AUTH Command.

October 30, 2019

Amazon ElastiCache now supports online data migration from Redis on Amazon EC2

You can now use Online Migration to migrate your data from self-hosted Redis on Amazon EC2 to Amazon ElastiCache. For more information, see Online Migration to ElastiCache.

October 28, 2019

ElastiCache for Redis introduces online vertical scaling for Redis Cluster mode.

You can now scale up or scale down your sharded Redis Cluster on demand. ElastiCache for Redis resizes your cluster by changing the node type, while the cluster continues to stay online and serve incoming requests. For more information, see Online Vertical Scaling by Modifying Node Type.

August 20, 2019

ElastiCache for Redis now allows users to use a single reader endpoint for your Amazon ElastiCache for Redis cluster.

This feature allows you to direct all read traffic to your ElastiCache for Redis cluster through a single, cluster-level endpoint to take advantage of load balancing and higher availability. For more information, see Finding connection endpoints.

June 13, 2019

ElastiCache for Redis now allows users to apply service updates on their own schedule

With this feature, you can choose to apply available service updates at a time of your choosing and not just during maintenance windows. This will minimize service interruptions, particularly during peak business flows, and help ensure you remain compliant if your cluster is in ElastiCache-supported compliance programs. For more information, see Self-Service Updates in Amazon ElastiCache and Compliance validation for Amazon ElastiCache.

June 4, 2019

ElastiCache Standard Reserved Instance offerings: Partial Upfront, All Upfront and No Upfront.

Reserved Instances give you the flexibility to reserve an Amazon ElastiCache instance for a one- or three-year term based on an instance type and AWS Region. For more information, see Managing Costs with Reserved Nodes.

January 18, 2019

ElastiCache for Redis support for up to 250 nodes per Redis cluster

The node or shard limit can be increased to a maximum of 250 per ElastiCache for Redis cluster. For more information, see Shards.

November 19, 2018

ElastiCache for Redis support for autofailover and backup and restore on all T2 nodes

ElastiCache for Redis introduces support for autofailover, creating snapshots, and backup and restore on all T2 nodes. For more information, see ElastiCache for Redis Backup and Restore and Snapshot.

November 19, 2018

ElastiCache for Redis support for M5 and R5 nodes

ElastiCache for Redis now supports M5 and R5 nodes, general-purpose and memory-optimized instance types based on the AWS Nitro System. For more information, see Supported Node Types.

October 23, 2018

Support for dynamically changing the number of read replicas

ElastiCache for Redis has added support for adding and removing read replicas from any cluster with no cluster downtime. For more information about these and other changes in this release, see Changing the Number of Replicas in the ElastiCache for Redis User Guide. See also DecreaseReplicaCount and IncreaseReplicaCount in the ElastiCache API Reference.

September 17, 2018

FedRAMP compliance certification

ElastiCache for Redis is now certified for FedRAMP compliance. For more information, see Compliance validation for Amazon ElastiCache.

August 30, 2018

Redis (cluster mode enabled) engine upgrades

Amazon ElastiCache for Redis has added support for upgrading Redis (cluster mode enabled) engine versions. For more information, see Upgrading Engine Versions.

August 20, 2018

PCI DSS compliance certification

ElastiCache for Redis is now certified for PCI DSS compliance. For more information, see Compliance validation for Amazon ElastiCache.

July 5, 2018

Support for ElastiCache for Redis 4.0.10

ElastiCache for Redis now supports Redis 4.0.10, including both encryption and online cluster resizing in a single version. For more information, see ElastiCache for Redis Version 4.0.10 (Enhanced).

June 14, 2018

User Guide restructure

The single ElastiCache User Guide is now restructured so that there are separate user guides for Redis (ElastiCache for Redis User Guide) and for Memcached (ElastiCache for Memcached User Guide). The documentation structure in the AWS CLI Command Reference: elasticache section and the Amazon ElastiCache API Reference remain unchanged.

April 20, 2018

Support for EngineCPUUtilization metric

ElastiCache for Redis added a new metric, EngineCPUUtilization, which reports the percentage of your CPU's capacity that is currently being used. For more information, see Metrics for Redis.

April 9, 2018

The following table describes the important changes to the ElastiCache for Redis User Guide before March 2018.

Change Description Date Changed
Support for Asia Pacific (Osaka-local) Region.

ElastiCache added support for the Asia Pacific (Osaka-local) Region. The Asia Pacific (Osaka) Region currently supports a single Availability Zone and is by invitation only. For more information, see the following:

February 12, 2018
Support for EU (Paris).

ElastiCache added support for the EU (Paris) Region. For more information, see the following:

December 18, 2017
Support for China (Ningxia) Region

Amazon ElastiCache added support for China (Ningxia) Region. For more information, see the following:

December 11, 2017
Support for Service Linked Roles

This release of ElastiCache added support for Service Linked Roles (SLR). For more information, see the following:

December 7, 2017
Support for R4 node types

This release of ElastiCache added support R4 node types in all AWS Regions supported by ElastiCache. You can purchase R4 node types as On-Demand or as Reserved Cache Nodes. For more information, see the following:

November 20, 2017
ElastiCache for Redis 3.2.10 and support for online resharding

Amazon ElastiCache for Redis adds support for ElastiCache for Redis 3.2.10. ElastiCache for Redis also introduces online cluster resizing to add or remove shards from the cluster while it continues to serve incoming I/O requests. For more information, see the following:

November 9, 2017
HIPAA eligibility

ElastiCache for Redis version 3.2.6 is now certified for HIPAA eligibility when encryption is enabled on your cluster. For more information, see the following:

November 2, 2017
ElastiCache for Redis 3.2.6 and support for encryption

ElastiCache adds support for ElastiCache for Redis 3.2.6, which includes two encryption features:

  • In-transit encryption encrypts your data whenever it is in transit, such as between nodes in a cluster or between a cluster and your application.

  • At-rest encryption encrypts your on-disk data during sync and backup operations.

For more information, see the following:

October 25, 2017
Connection patterns topic

ElastiCache documentation adds a topic covering various patterns for accessing an ElastiCache cluster in an Amazon VPC.

For more information, see Access Patterns for Accessing an ElastiCache Cache in an Amazon VPC in the ElastiCache User Guide.

April 24, 2017
Support for testing Automatic Failover

ElastiCache adds support for testing Automatic Failover on Redis clusters that support replication. For more information, see the following:

April 4, 2017
Enhanced Redis restore

ElastiCache adds enhanced Redis backup and restore with cluster resizing. This feature supports restoring a backup to a cluster with a different number of shards than the cluster used to create the backup. (For the API and CLI, this feature can restore a different number of node groups rather than a different number of shards.) This update also supports different Redis slot configurations. For more information, see Restoring from a backup into a new cache.

March 15, 2017
New Redis memory management parameter

ElastiCache adds a new Redis parameter, reserved-memory-percent, which makes managing your reserved memory easier. This parameter is available on all versions of ElastiCache for Redis. For more information, see the following:

March 15, 2017
Support for EU West (London) Region

ElastiCache adds support for EU (London) Region. Only node types T2 and M4 are currently supported. For more information, see the following:

December 13, 2016

Support for Canada (Montreal) Region

ElastiCache adds support for the Canada (Montreal) Region. Only node type M4 and T2 are currently supported in this AWS Region. For more information, see the following:

December 8, 2016
Support for M4 and R3 node types

ElastiCache adds support for R3 and M4 node types in South America (São Paulo) Region and M4 node types in China (Beijing) Region. For more information, see the following:

November 1, 2016
US East 2 (Ohio) Region support

ElastiCache adds support for the US East (Ohio) Region (us-east-2) with M4, T2, and R3 node types. For more information, see the following:

October 17, 2016
Support for Redis Cluster

ElastiCache adds support for Redis Cluster (enhanced). Customers using Redis Cluster, can partition their data across up to 15 shards (node groups). Each shard supports replication with up to 5 read replicas per shard. Redis Cluster automatic failover times are about one fourth as long as those of earlier versions.

This release includes a redesigned management console that uses terminology in keeping with industry usage.

For more information, see the following:

October 12, 2016
M4 node type support

ElastiCache adds support for the M4 family of node types in most AWS Regions supported by ElastiCache. You can purchase M4 node types as On-Demand or as Reserved Cache Nodes. For more information, see the following:

August 3, 2016
Mumbai Region support

ElastiCache adds support for the Asia Pacific (Mumbai) Region. For more information, see the following:

June 27, 2016
Snapshot export

ElastiCache adds the ability to export a Redis snapshot so you can access it from outside ElastiCache. For more information, see the following:

May 26, 2016
Node type scale up

ElastiCache adds the ability to scale up your Redis node type. For more information, see Scaling ElastiCache for Redis .

March 24, 2016
Easy engine upgrade

ElastiCache adds the ability to easily upgrade your Redis cache engine. For more information, see Engine versions and upgrading .

March 22, 2016
Support for R3 node types

ElastiCache adds support for R3 node types in the China (Beijing) Region and South America (São Paulo) Region. For more information, see Supported cache node types.

March 16, 2016
Accessing ElastiCache using a Lambda function

Added a tutorial on configuring a Lambda function to access ElastiCache in an Amazon VPC. For more information, see ElastiCache tutorials and videos.

February 12, 2016
Support for Redis 2.8.24

ElastiCache adds support for Redis version 2.8.24 with improvements added since Redis 2.8.23. Improvements include bug fixes and support for logging bad memory access addresses. For more information, see the following:

January 20, 2016
Support for Asia Pacific (Seoul) Region

ElastiCache adds support for the Asia Pacific (Seoul) (ap-northeast-2) Region with t2, m3, and r3 node types.

January 6, 2016

Amazon ElastiCache console change.

Because the newer Redis versions provide a better and more stable user experience, Redis versions 2.6.13, 2.8.6, and 2.8.19 are no longer listed in the ElastiCache Management Console. For other options and more information, see Supported ElastiCache for Redis versions.

December 15, 2015

Support for Redis 2.8.23.

ElastiCache adds support for Redis version 2.8.23 with improvements added since Redis 2.8.22. Improvements include bug fixes and support for the new parameter close-on-slave-write which, if enabled, disconnects clients who attempt to write to a read-only replica. For more information, see ElastiCache for Redis version 2.8.23 (enhanced).

November 13, 2015

Support for Redis 2.8.22.

ElastiCache adds support for Redis version 2.8.22 with ElastiCache added enhancements and improvements since version 2.8.21. Improvements include:

  • Implementation of a forkless save process that enables a successful save when low available memory could cause a forked save to fail.

  • Additional CloudWatch metrics — SaveInProgress and ReplicationBytes.

  • To enable partial synchronizations, the Redis parameter repl-backlog-size now applies to all clusters.

For a complete list of changes and more information, see ElastiCache for Redis version 2.8.22 (enhanced).

This documentation release includes a reorganization of the documentation and removal of the ElastiCache command line interface (CLI) documentation. For command line use, refer to the AWS Command Line for ElastiCache.

September 28, 2015

Support for Redis 2.8.21 ElastiCache adds support for Redis version 2.8.21 and Redis improvements since version 2.8.19. This Redis release includes several bug fixes. For more information, see Redis 2.8 release notes.

July 29, 2015

New topic: Accessing ElastiCache from outside AWS

Added new topic on how to access ElastiCache resources from outside AWS. For more information, see Accessing ElastiCache from outside AWS.

July 9, 2015

Node replacement messages added

ElastiCache adds three messages pertaining to scheduled node replacement, ElastiCache:NodeReplacementScheduled, ElastiCache:NodeReplacementRescheduled, and ElastiCache:NodeReplacementCanceled.

For more information and actions you can take when a node is scheduled for replacement, see ElastiCache's Event Notifications and Amazon SNS.

June 11, 2015

Support for Redis v. 2.8.19.

ElastiCache adds support for Redis version 2.8.19 and Redis improvements since version 2.8.6. This support includes support for:

  • The HyperLogLog data structure, with the Redis commands PFADD, PFCOUNT, and PFMERGE.

  • Lexicographic range queries with the new commands ZRANGEBYLEX, ZLEXCOUNT, and ZREMRANGEBYLEX.

  • Introduced a number of bug fixes, namely preventing a primary node from sending stale data to replica nodes by failing the primary SYNC when a background save (bgsave) child process terminates unexpectedly.

For more information on HyperLogLog, see Redis new data structure: the HyperLogLog.

For more information on PFADD, PFCOUNT, and PFMERGE, see the Redis Documentation and click HyperLogLog.

March 11, 2015

Support for cost allocation tags

ElastiCache adds support for cost allocation tags. For more information, see Monitoring costs with cost allocation tags.

February 9, 2015

Support for AWS GovCloud (US-West) Region

ElastiCache adds support for the AWS GovCloud (US-West) (us-gov-west-1) Region.

January 29, 2015

Support for Europe (Frankfurt) Region

ElastiCache adds support for the Europe (Frankfurt) (eu-central-1) Region.

January 19, 2015

Multi-AZ support for Redis replication groups

ElastiCache adds support for Multi-AZ from the primary node to a read replica in a Redis replication group. ElastiCache monitors the health of the replication group. If the primary fails, ElastiCache automatically promotes a replica to primary, then replaces the replica. For more information, see Minimizing downtime in ElastiCache for Redis with Multi-AZ.

October 24, 2014

AWS CloudTrail logging of API calls supported

ElastiCache adds support for using AWS CloudTrail to log all ElastiCache API calls. For more information, see Logging Amazon ElastiCache API calls with AWS CloudTrail.

September 15, 2014

New instance sizes supported

ElastiCache adds support for additional General Purpose (T2) instances. For more information, see Configuring engine parameters using parameter groups.

September 11, 2014

New instance sizes supported

ElastiCache adds support for additional General Purpose (M3) instances and Memory Optimized (R3) instances. For more information, see Configuring engine parameters using parameter groups.

July 1, 2014

Backup and restore for Redis clusters

In this release, ElastiCache allows customers to create snapshots of their Redis clusters, and create new clusters using these snapshots. A backup is a copy of the cluster at a specific moment in time, and consists of cluster metadata and all of the data in the Redis cache. Backups are stored in Amazon S3, and customers can restore the data from a snapshot into a new cluster at any time. For more information, see Snapshot and restore.

April 24, 2014

Redis 2.8.6

ElastiCache supports Redis 2.8.6, in addition to Redis 2.6.13. With Redis 2.8.6, customers can improve the resiliency and fault tolerance of read replicas, with support for partial resynchronization, and a user-defined minimum number of read replicas that must be available at all times. Redis 2.8.6 also offers full support for publish-and-subscribe, where clients can be notified of events that occur on the server.

March 13, 2014

Redis cache engine

ElastiCache offers Redis cache engine software, in addition to Memcached. Customers who currently use Redis can "seed" a new ElastiCache Redis cache cluster with their existing data from a Redis snapshot file, easing migration to a managed ElastiCache environment.

To support Redis replication capabilities, the ElastiCache API now supports replication groups. Customers can create a replication group with a primary Redis cache node, and add one or more read replica nodes that automatically stay synchronized with cache data in the primary node. Read-intensive applications can be offloaded to a read replica, reducing the load on the primary node. Read replicas can also guard against data loss in the event of a primary cache node failure.

September 3, 2013

Support for default Amazon Virtual Private Cloud (VPC)

In this release, ElastiCache is fully integrated with Amazon Virtual Private Cloud (VPC). For new customers, cache clusters are created in an Amazon VPC by default. For more information, see Amazon VPCs and ElastiCache security.

January 8, 2013

Support for Amazon Virtual Private Cloud (VPC)

In this release, ElastiCache clusters can be launched in Amazon Virtual Private Cloud (VPC). By default, new customers' cache clusters are created in an Amazon VPC automatically; existing customers can migrate to Amazon VPC at their own pace. For more information, see Amazon VPCs and ElastiCache security.

December 20, 2012

New cache node types

This release provides four additional cache node types.

November 13, 2012

Reserved cache nodes

This release adds support for reserved cache nodes.

April 5, 2012

New guide

This is the first release of Amazon ElastiCache User Guide.

August 22, 2011