dot Redis 8 来了——它是开源的

了解更多

比较

Redis 对比
ElastiCache
不要满足于现状

Redis Desktop Redis VS Elasticache Hero

ElastiCache 不是 Redis。在 Redis 7.2 版本发布后,ElastiCache 不再基于 Redis 构建——这意味着您无法从原始的 Redis 专家那里获得 ElastiCache 的支持或产品创新。

Redis 和 ElastiCache 的比较

AWS ElastiCache

部署灵活性和架构

可作为完全托管的 DBaaS 使用


战略性基础技术


可部署在本地、混合云和多云环境中

AWS、Azure、Google Cloud


Redis


仅限 AWS


Valkey


避免高昂的停机成本

SLA 可用性


自动化故障检测,小于 10 秒


支持 RDB 快照


使用 AOF 持久化每次操作

99.999%




99.99%




花更少的钱,做更多的事

可以利用 SSD 技术在规模上降低成本


下一代 SSD 存储引擎


内置多租户,充分利用基础设施资源


每花费一美元即可获得 100% 可用的 Redis 键空间







构建更好

提供对官方 Redis 客户端(Jedis, node-redis, redis-py, Redis Stack, Go Redis, Lettuce)的支持


Active-Active 地理复制,支持同时对多个地理分布式节点进行读写,并确保数据一致性


通过无共享架构实现线性扩展


使用 Redis Data Integration 进行内置的实时数据摄取







将数据转化为行动

使用 Redis Query Engine 实时索引和查询数据


内置查询命令


在数百万条记录中查找、过滤、聚合和排序


内置的先进算法,支持全文、地理空间和向量搜索







获得 Redis 专家的支持

24 x 7 x 365 全年无休支持,由

Redis 专家提供

AWS 通用支持

超越缓存

额外的核心数据结构,包括 JSON、向量和时间序列


使用 Search + JSON 实时索引和查询数据


支持向量搜索,可用作向量数据库



仅支持 JSON



开始使用

相关资源

页面

AWS 合作伙伴页面

市场

AWS 市场列表

解决方案

缓存页面

资源

从 ElastiCache 迁移到 Redis Cloud 的 3 种方法

常见
问题
问题

什么是 Redis? plus-white minus-white

Redis,即远程字典服务器(Remote Dictionary Server)的缩写,是一个内存数据结构存储。它可以作为数据库、键值存储、缓存、会话存储和消息代理使用。Redis 起源于 2009 年,由 Salvatore Sanfilippo 开发,因其性能、灵活性、可靠性以及对各种数据结构的广泛支持而广受欢迎。Redis 的多功能性使其被广泛应用于各种场景,从加速数据库到在实时通信系统中充当消息代理。

什么是 Amazon ElastiCache? plus-white minus-white

Amazon ElastiCache 是 Amazon Web Services (AWS) 提供的一项 Web 服务,用于在 AWS 中部署一个替代 Redis 的缓存服务。它由亚马逊完全托管,常用于基本缓存和会话存储。

ElastiCache 是 Redis 吗? plus-white minus-white

不,ElastiCache 不是 Redis。虽然 Amazon ElastiCache 提供基于开源 Redis 7.2 的托管服务,但亚马逊已选择不再授权未来版本的 Redis。Redis Cloud 是 AWS 上唯一提供未来版本 Redis 的服务。除了 Redis 7.2 的所有功能外,Redis Cloud 还包括 Redis Query Engine、Active-Active 地理复制以及许多其他高级功能。

Redis 和 ElastiCache 的主要区别是什么? plus-white minus-white

Redis 和 Amazon ElastiCache 都是旨在优化应用程序性能的缓存解决方案。然而,它们的功能和产品在几个关键领域有所不同。尽管这两种解决方案都适用于相似的使用场景,但 Redis Cloud 在开发者体验、部署、管理、性能和可扩展性方面具有增强的能力,此外还提供内置查询和搜索等高级功能(通过 Redis Query Engine)。

如何迁移到 Redis Cloud? plus-white minus-white

将数据从 Redis 软件或 Amazon ElastiCache 迁移到 Redis Cloud 非常简单。

对于 Redis 软件,登录 Redis Cloud 管理界面,找到“Replica Of”选项,输入您的 Redis 软件地址和凭据,然后等待同步图标完成——就这么简单。

对于 ElastiCache,就没有那么容易了,因为 ElastiCache 不支持“Replica Of”。在这种情况下,可以使用 RIOT——Redis 自建和支持的命令行工具,将数据导入或导出 Redis。

在这里了解更多:从 ElastiCache 迁移到 Redis Cloud 的三种方法

在集成和生态系统方面有哪些区别? plus-white minus-white

集成能力及其周边生态系统是缓存解决方案普及程度和有效性的关键因素。Redis 和 Amazon ElastiCache 都提供了一系列集成选项,但在生态系统支持和合作伙伴关系方面有所不同。值得注意的是,Redis 提供了 Redis Data Integration (RDI),用于在 Redis 和记录系统数据库之间进行近乎实时的数据同步,这是 Memorystore 不提供的功能。

这两种解决方案如何确保数据安全? plus-white minus-white

Redis Enterprise 提供高级安全功能,例如 SSL/TLS 加密、基于角色的访问控制和 VPC 对等连接,确保强大的保护和灵活性。虽然 ElastiCache 提供基本的静态和传输中加密,并与 AWS Identity and Access Management (IAM) 集成以进行访问控制,但 Redis Enterprise 凭借其全面的安全措施和增强的集成能力脱颖而出。

我可以在 ElastiCache 上进行搜索和查询吗? plus-white minus-white

不,ElastiCache 不提供 Redis 的搜索和查询功能。只有 Redis 提供了 Redis Query Engine,它使得使用 FT.SEARCH 和 FT.INDEX 等命令轻松搜索和查询您的数据成为可能。使用 Redis,您可以在数据平台内直接执行全文搜索、复杂查询和聚合。ElastiCache 缺乏这些原生功能,限制了其在需要实时操作洞察和高级查询的应用场景中的作用。

我可以在 ElastiCache 上使用 Redis Data Integration (RDI) 吗? plus-white minus-white

不,ElastiCache 不支持 Redis Data Integration (RDI)。RDI 允许您将数据从现有数据库近乎实时地无缝同步到 Redis。此功能对于需要最新信息和快速访问变化数据的应用程序至关重要。使用 ElastiCache,您需要手动管理数据同步,这会增加工作流程的复杂性和潜在延迟。Redis 提供了一种简化且高效的解决方案,可以在不增加额外开销的情况下保持数据最新。