Amazon ElastiCache 是一项 Web 服务,借助该服务,用户能够在云中轻松部署、运行和扩展内存数据存储或缓存。该服务支持您从快速安全的托管内存数据存储中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。Amazon ElastiCache 支持两种开源的内存引擎:
- Redis – 一种快速的开源内存数据
存储 和缓存系统。适用于 Redis 的 Amazon ElastiCache 是一项与 Redis 兼容的内存服务,具备 Redis 的易用性和强大功能,同时还可为要求最苛刻的应用程序提供合适的可用性、可靠性、可扩展性和性能。提供单节点和最多 15 个分区的群集,从而可将内存数据扩展到高达 3.55TiB。支持在线群集规模调整以扩展和缩减您的 Redis 群集,无需停机,可自动适应不断变化的需求。符合 HIPAA 的要求,并提供动态和静态加密以及 Redis AUTH 来实现安全的节点间通信,从而帮助保护个人身份信息 (PII) 等敏感数据的安全。适用于 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 页面。









