Amazon ElastiCache

Amazon Web Services China (Ningxia) Region Free Tier includes 750 Hours of cache.t2.micro or cache.t3.micro Node usage, enough hours to run continuously each month.

Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory data store or cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory data stores, instead of relying entirely on slower disk-based databases. Amazon ElastiCache supports two open-source in-memory engines:

Benefits

Great performance

Amazon ElastiCache works as an in-memory data store and cache to support the most demanding applications requiring sub-millisecond response times. By utilizing an end-to-end optimized stack running on customer dedicated nodes, Amazon ElastiCache provides secure, blazing fast performance.

Fully managed

You no longer need to perform management tasks such as hardware provisioning, software patching, setup, configuration, monitoring, failure recovery, and backups. ElastiCache continuously monitors your clusters to keep your workloads up and running so that you can focus on higher value application development.

Scalable

Amazon ElastiCache can scale-out, scale-in, and scale-up to meet fluctuating application demands. Write and memory scaling is supported with sharding. Replicas provide read scaling.

How it works

ElastiCache In-memory Data Store and Cache

Use cases

Amazon ElastiCache makes it easy to setup, manage, and scale in-memory data stores in the cloud and power real-time transactional and analytical processing use cases such as caching, session store, machine learning, and real-time analytics.

  • Caching
  • Session store
  • Machine Learning (AI/ML)
  • Real-time analytics
  • Caching
  • Amazon ElastiCache can be used as a highly available in-memory cache to decrease access latency, increase throughput and ease the load off your relational or NoSQL database, with sub-millisecond response times for either Redis or Memcached engines. Additionally, ElastiCache for Redis can deliver query results caching, persistent session caching, and full-page caching.

    Caching with Amazon ElastiCache for Redis
  • Session store
  • Amazon ElastiCache can be used as a session store to manage session information for both Redis and Memcached. This session management is commonly required for online applications, including games, e-commerce websites and social media platforms.

    Session management with Amazon ElastiCache for Redis
  • Machine Learning (AI/ML)
  • Amazon ElastiCache for Redis gives you a fast in-memory data store to help you build and deploy machine learning models quickly. Use ElastiCache for Redis in use cases such as fraud detection in gaming and financial services, real-time bidding in Ad tech, and matchmaking in dating and ride sharing to process live data and make decisions within tens of milliseconds.

    Machine learning recommendations with Amazon ElastiCache for Redis
  • Real-time analytics
  • Use Amazon ElastiCache for Redis with streaming solutions such as Apache Kafka and Amazon Kinesis as an in-memory data store to ingest, process, and analyze real-time data with sub-millisecond latency. ElastiCache can be used for real-time analytics uses cases such as social media, ad targeting, personalization, IoT and time-series data analytics.

    Real-time analytics with Amazon ElastiCache for Redis

Intended Usage and Restrictions

Your use of this service is subject to the Amazon Web Services Customer Agreement.