Global Datastore in Amazon ElastiCache for Redis provides fully managed, fast, reliable and secure cross-region replication. With Global Datastore, you can write to your ElastiCache for Redis cluster in one region and have the data available to be read from the other cross-region replica cluster thereby enabling low-latency reads and disaster recovery across the 2 regions in China.
Designed for real-time applications, Global Datastore for Redis supports cross-region replication latency of typically under 1 second increasing the responsiveness of your applications by providing geo-local reads closer to end users. In the unlikely event of regional degradation, the other healthy cross-region replica cluster can be promoted to become the primary cluster with full read/write capabilities. Once initiated, the promotion typically completes in less than 1 minute, allowing your applications to remain available. To secure cross-region data transfer traffic, Global Datastore uses encryption in-transit.
You can setup a Global Datastore by starting with an existing cluster, or by creating a new cluster to be used as a primary. Creating Global Datastore takes just a few clicks in the Amazon Web Services Management Console for ElastiCache, or can be automated by downloading the latest Amazon SDK or CLI. Global Datastore is also supported on Amazon CloudFormation. For more information, see AWS::ElastiCache::GlobalReplicationGroup.
Technical documentation
Read the Amazon ElastiCache Global Datastore documentation in the Amazon ElastiCache for Redis User Guide to learn more.
Benefits
Write locally, read globally
With Global Datastore, you can write to your ElastiCache for Redis cluster in one region and have the data available to be read from the other cross-region replica cluster to enable low-latency local reads. With typical cross-region replication latency of under 1 second, your applications enjoy quick data access across regions.
Cross-region disaster recovery
In the unlikely event of regional degradation, the other cross-region replica cluster in the Global Datastore can be promoted to become the primary cluster with full read/write capabilities in less than 1 minute, allowing your applications to remain available.
Extreme performance
Leverage Redis’ sub-millisecond latency for local reads/writes in primary region and local reads in the secondary region.
Secure
Global Datastore for Redis uses encryption in-transit for cross-region traffic to keep your data secure. Additionally, you can also encrypt your primary and secondary clusters using encryption at-rest to keep your data secured end-to-end. Each primary and secondary cluster can have a separate customer managed customer master key (CMK) in Amazon Key Management Service (KMS) for encryption at rest.
Easy to set-up
Global Datastore eliminates the complexity and operational burden of deploying, managing and replicating data in clusters across the two China regions. You can set-up a Global Datastore by starting with an existing cluster, or by creating a new cluster to be used as primary. Creating a Global Datastore for Redis creation takes just a few clicks in the Amazon ElastiCache Management Console for ElastiCache, or can be automated by downloading the latest Amazon SDK or CLI.
One-click seamless configuration changes
Global Datastore allows you to easily scale or upgrade regional clusters and ensures that all participating clusters are identically configured. You can also easily promote a secondary region to become the primary. With any configuration change, Global Datastore ensures that cross-region replication is appropriately setup and that the secondary cluster replicate data from the primary cluster.