Amazon ElastiCache 是一项 Web 服务,借助该服务,用户能够在云中轻松部署、运行和扩展分布式内存数据存储或缓存。该服务支持您从快速的托管内存数据存储中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。
Amazon ElastiCache 支持两种开源的内存引擎:
Redis – 一款快速的开源内存数据存储和缓存引擎。适用于 Redis 的 Amazon ElastiCache 是一项与 Redis 兼容的内存服务,兼具 Redis 的易用性和强大功能,同时还可为要求最苛刻的应用程序提供适用的可用性、可靠性和性能。提供单节点和多达 15 个分片的群集,从而可将内存数据扩展到高达 3.55TiB。适用于 Redis 的 ElastiCache 具有完全托管、可扩展和安全等特点,是 Web、移动应用程序、游戏、广告技术、物联网等高性能使用案例的理想之选。
Memcached – 一种广泛采用的内存对象缓存系统。ElastiCache 与 Memcached 保持协议兼容,因而您当前用于现有 Memcached 环境的常用工具仍可无缝应用于该服务。
托管的内存数据库服务,主要用于Web、移动应用程序、游戏、广告技术、物联网等高性能使用案例。
极致性能
Amazon ElastiCache 可以用作内存数据存储和缓存,能够支持要求最严苛且需要亚毫秒级响应时间的应用程序。利用在客户专用节点上运行的端到端优化堆栈,Amazon Elasticache 可以为您提供安全、超快速的性能。
安全稳定
Amazon ElastiCache 支持 Amazon VPC,这使您能够将集群与您为节点选择的 IP 范围隔离,并使用它们连接您的应用程序。ElastiCache 会持续监控您的节点,并应用必要的补丁以保障您环境的安全。
与 Redis 和 Memcached 兼容
借助 Amazon ElastiCache,可以在本地访问 Redis 或 Memcached 内存环境。这可以实现与现有工具和应用程序的兼容性。
轻松扩展
基于 Memcached 的 Amazon ElastiCache 带有分区功能,可以将内存中的缓存扩展到每个集群最多 20 个节点。基于 Redis 的 Amazon ElastiCache 带有集群功能,可以使用最多 15 个分区形成一个高达 3.55TiB 的内存键值存储,且每个分区最多可有 5 个只读副本,从而提高数据访问性能。
高度可用、可靠br /> 与其他 Amazon Web Services 一样,Amazon ElastiCache 在高度可靠的相同基础设施上运行。对于 Redis 工作负载,Amazon ElastiCache 可以通过支持自动故障转移的多可用区来实现高可用性。如果 Redis 设置的任何部分丢失连接,ElastiCache 将会检测到这一问题并自动将您的环境恢复至其原始工作状态,同时尽可能减小影响。
完全托管
无需执行硬件预置、软件更新、设置、配置、监控、故障恢复和备份等管理任务。ElastiCache 会持续监控集群以便保证工作负载正常运行,可以专注于价值更高的应用程序开发工作。