# Amazon ElastiCache Documentation

Amazon ElastiCache makes it easy to set up, manage, and scale distributed in-memory cache environments in the Amazon Web Services Cloud. It provides a high-performance, resizable, and cost-effective in-memory cache, while removing the complexity associated with deploying and managing a distributed cache environment. ElastiCache works with the Valkey, Redis OSS, and Memcached engines. To see which works best for you, see the "Comparing Valkey, Redis OSS, and Memcached self-designed caches" topic in the user guide.

- [ElastiCache User Guide](/en_us/AmazonElastiCache/latest/dg/WhatIs.html): Helps you understand the components and features, and how to use them. Learn how to access ElastiCache through a web-based GUI, command line tools, and the ElastiCache API.
- [API Reference](/en_us/AmazonElastiCache/latest/APIReference/): Describes all the API operations for Amazon ElastiCache in detail. Also provides sample requests, responses, and errors for the supported web services protocols.

---

