Amazon ElastiCache 是一项 Web 服务,借助该服务,用户能够在云中轻松部署、运行和扩展分布式内存数据存储或缓存。该服务支持您从快速的托管内存数据存储中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。Amazon ElastiCache 支持两种开源的内存引擎:
- Redis – 一款快速的开源内存数据存储和缓存引擎。适用于 Redis 的 Amazon ElastiCache 是一项与 Redis 兼容的内存服务,兼具 Redis 的易用性和强大功能,同时还可为要求最苛刻的应用程序提供适用的可用性、可靠性和性能。提供单节点和多达 15 个分片的群集,从而可将内存数据扩展到高达 3.55TiB。适用于 Redis 的 ElastiCache 具有完全托管、可扩展和安全等特点,是 Web、移动应用程序、游戏、广告技术、物联网等高性能使用案例的理想之选。
- Memcached – 一种广泛采用的内存对象缓存系统。ElastiCache 与 Memcached 保持协议兼容,因而您当前用于现有 Memcached 环境的常用工具仍可无缝应用于该服务。
此外,Amazon ElastiCache 可自动检测和更换出现故障的缓存节点,从而降低自我管理型基础设施的日常费用,并且还可提供一个有弹性的系统来降低数据库过载风险,此类风险会拖慢网站和应用程序的加载速度。通过与 Amazon CloudWatch 实现集成,您可以通过 Amazon ElastiCache 更清晰地了解与 Redis 或 Memcached 节点相关的关键性能指标。
借助 Amazon ElastiCache,您可以使用 AWS 管理控制台在几分钟内将内存层添加到您的基础设施。

使用 Amazon ElastiCache,可以显著改进各种应用程序工作负载(例如社交网络、游戏、广告技术、媒体共享和 Q&A 门户)或计算密集型工作负载(例如推荐引擎)的延迟和吞吐量。当用作缓存时,ElastiCache 可存储内存中的关键数据,以便实现低延迟访问,从而提高应用程序的性能。此信息可能包括 I/O 密集型数据库查询的结果或计算密集型计算的结果。对于需要快速内存数据结构服务器的应用程序、高度可用的缓存或消息代理而言,Redis 则最为有用。
要查看更多使用案例,请参阅基于 Redis 的 ElastiCache 页面。


















