Amazon ElastiCache for Redis

专为云构建、与 Redis 兼容的内存数据存储。以亚毫秒级延迟支持实时应用程序。

Amazon ElastiCache for Redis 是速度极快的内存数据存储,可提供亚毫秒级的延迟来支持互联网规模的实时应用程序。ElastiCache for Redis 在开源 Redis 上构建,并与 Redis API 兼容,既可与您的 Redis 客户端协作,也可使用开放的 Redis 数据格式存储数据。无需更改任何代码,您自行管理的 Redis 应用程序可与 ElastiCache for Redis 无缝协作。ElastiCache for Redis 结合了开源 Redis 的速度、简单性和多功能性与 Amazon 的可管理性、安全性和可扩展性,可以为游戏、广告技术、电子商务、医护、金融服务和物联网等领域要求最为严苛的实时应用程序提供支持。

优势

强大的性能

Amazon ElastiCache for Redis 用作内存数据存储,可支持需要亚毫秒级响应时间且要求最苛刻的应用程序。相比大多数操作需要往返磁盘的磁盘数据库,内存数据存储管理内存中的数据比磁盘快一个数量级。其结果是实现了极快的性能,平均读取或写入操作所需时间不到 1 毫秒,并支持在集群内每秒执行数亿次操作。ElastiCache 为您提供了优化的端到端硬件和软件堆栈,可实现超快的性能。 与 ElastiCache for Redis 版本 7.0 相比,ElastiCache for Redis 版本 7.1 可以将吞吐量最多提高 100%,P99 延迟降低 50%。在 r7g.4xlarge 或更大的节点上,您可以实现每秒超过 100 万个请求,或每个集群每秒 5 亿个请求。 

安全

从 Amazon ElastiCache for Redis 6 开始,ElastiCache 现在为您提供从 Amazon ElastiCache for Redis 6 开始的能力,ElastiCache 现在支持您创建并管理用户和用户组,用于设置面向 Redis 命令的基于角色的访问控制 (RBAC)。您现在不仅可以在保持安全边界的同时简化架构,还可以利用精细访问控制来管理组。您可以使用 Amazon Identity and Access Management (IAM),以 IAM 身份连接到 ElastiCache for Redis。 Amazon ElastiCache for Redis 支持 Amazon VPC,因此您可以将集群隔离到您为节点选择的 IP 范围。ElastiCache 团队持续监控开源 Redis、操作系统和固件中的已知安全漏洞,以确保 Redis 环境的安全。它符合 PCI 标准,并提供传输中加密、静态加密(包括在 Amazon KMS 中存储的客户管理的 CMK)和 Redis AUTH,用于确保安全的节点间通信,以帮助保护个人身份信息 (PII) 等敏感数据的安全。

完全托管式和经过强化

Amazon ElastiCache for Redis 是一项完全托管式服务。有了它,您无需执行硬件调配、软件修补、设置、配置、监控、故障恢复和备份等管理任务。ElastiCache 会持续监控您的集群,使您的 Redis 保持正常运行,以便您可以专注于价值更高的应用程序开发。它提供了 Redis 使用情况的详细监控指标,使您能够根据需要跟踪应用程序趋势和调整集群配置。ElastiCache 添加了自动写入限制、智能交换内存管理和故障转移增强功能,以提高开源 Redis 的可用性和可管理性。

与 Redis 兼容

Redis 是一种广泛采用的内存数据存储,用作数据库、缓存、消息代理、队列、会话存储和排行榜。Amazon ElastiCache for Redis 保持与开源 Redis 数据格式、Redis API 的兼容性,并与 Redis 客户端搭配使用。无需更改任何代码,您可以将自行管理的 Redis 工作负载迁移到 ElastiCache for Redis。

高度可用且可靠

Amazon ElastiCache for Redis 同时支持 Redis 集群模式和非集群模式,并通过检测主节点故障和以最小的影响将副本升级为主节点,以此支持自动故障转移,提供高可用性。它通过支持只读副本(跨可用区)实现应用程序的读取可用性,以便在主节点忙于处理增加的工作负载时提供读取服务。ElastiCache for Redis 支持增强的故障转移逻辑,以便在 Redis 集群模式的大多数主节点不可用时自动进行故障转移。在 Redis 5.0.5 及更高版本中,启用自动故障转移的集群为所有计划的操作提供在线配置更改。了解有关 ElastiCache 自动故障转移的详细信息 »

轻松扩展

借助 Amazon ElastiCache for Redis,您可以从小规模开始,随着应用程序的增长轻松扩展 Redis 数据。它支持您将 Redis 集群环境扩展到 500 个节点和 500 个分区。它支持在线调整集群大小,在不停机的情况下横向扩展和缩减您的 Redis 集群,并适应不断变化的需求。为了扩缩读取容量,ElastiCache 允许您在多个可用区中添加最多五个只读副本。为了扩缩写入容量,ElastiCache 支持 Redis 集群模式,您通过该模式能在多个主要节点给写入流量分区。了解关于扩缩 ElastiCache 的更多信息 »

工作原理

Redis 的工作原理?

使用案例

Amazon ElastiCache for Redis 是实时事务和分析处理使用案例的理想选择,例如缓存、聊天/消息收发、游戏排行榜、地理空间、机器学习、媒体流、队列、实时分析和会话存储。

缓存

Amazon ElastiCache for Redis 是实施高度可用、分布式且安全的内存中的缓存的理想选择,可减少访问延迟、提高吞吐量并减轻关系数据库或 NoSQL 数据库和应用程序负载的最佳选择。ElastiCache 可以在亚毫秒级响应时间内提供频繁请求的项目,使您能够轻松扩展以适应更高的负载,而不会增加成本更高的后端数据库。数据库查询结果缓存、持久会话缓存和整页缓存都是使用 ElastiCache for Redis 进行缓存的常见示例。

使用 Redis 进行缓存

聊天和消息收发

Amazon ElastiCache for Redis 支持具有模式匹配的 PUB/SUB(发布/订阅)标准。这使 ElastiCache for Redis 能够支持高性能聊天室、实时评论流和服务器互通。您还可以使用 PUB/SUB(发布/订阅),根据已发布的事件触发操作。

使用 Redis 实现聊天和消息收发

地理空间

Amazon ElastiCache for Redis 提供专门构建的内存中数据结构和运算符,可大规模快速管理实时地理空间数据。您可以使用 ElastiCache for Redis 为应用程序添加基于位置的功能,如行驶时间、行驶距离和兴趣点。

使用 Redis 管理地理空间

机器学习

Amazon ElastiCache for Redis 为您提供快速的内存数据存储,可快速构建和部署机器学习模型。在游戏和金融服务中的欺诈侦测、广告技术中的实时竞价,以及约会和拼车中的配对等使用案例中,使用 ElastiCache for Redis 处理实时数据并在数十毫秒内做出决定。

使用 Redis 进行机器学习

媒体串流

Amazon ElastiCache for Redis 提供快速的内存数据存储,支持直播串流使用案例。ElastiCache for Redis 可用于存储用户配置文件和观看历史记录的元数据、数百万用户的身份验证信息/令牌,以及清单文件,使 CDN 能够同时向数百万移动和桌面用户流式传输视频。

使用 Redis 进行媒体串流

队列

Amazon ElastiCache for Redis 提供列表数据结构,可以轻松实施轻量级、持久的队列。列表提供原子操作和阻止功能,使其适用于需要可靠的消息代理或循环列表的各种应用程序。

使用 Redis 实施队列

实时分析

将 Amazon ElastiCache for Redis 与 Apache Kafka 和 Amazon Kinesis 等流媒体解决方案搭配使用,用作内存数据存储,以便在亚毫秒级延迟的情况下摄取、处理和分析实时数据。ElastiCache 是实时分析使用案例的理想选择,如社交媒体、广告定位、个性化、物联网和时序数据分析。

使用 Redis 进行实时分析

会话存储

Amazon ElastiCache for Redis 非常适合作为会话存储来管理用户身份验证令牌、会话状态等会话信息。只需将 ElastiCache for Redis 用作快速键值存储,并在会话密钥上使用适当的 TTL 来管理会话信息。在线应用程序,包括游戏、电子商务网站和社交媒体平台,通常需要会话管理。

Redis 作为会话存储

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域