本文列出Redis企业版各形态产品与Redis社区版产品的相关特性对比,为您的产品选型提供相关参考。

选型参考

类别 系列 特点 适用场景
Redis企业版 性能增强型
  • 超高性能:采用多线程模型,读写性能达到同规格原生Redis或者Redis社区版实例的3倍。
  • 丰富的自研模块:支持TairStringTairHashTairGISTairBloomTairDoc,扩展Redis的适用性,降低复杂场景下业务的开发难度,让您专注于业务创新。
  • 超高兼容性:100%兼容原生Redis,无需修改业务代码。
以性能为中心的关键业务场景。
持久内存型
  • 超高性价比:相同容量下对比Redis社区版,价格降低30%左右,性能可达原生Redis的90%。
  • 掉电数据不丢失:强大的命令级持久化保障,每个写操作持久化成功后返回,可将其作为内存数据库(非缓存)使用。
  • 大规格优化:解决大规格下执行AOF重写调用fork引起的延时抖动等问题。
  • 高兼容性:兼容绝大部分原生Redis的数据结构和命令。
需要高性能且高数据持久化要求,且成本作为次要考虑因素的数据缓存与存储场景。
容量存储型
  • 低成本:最低为Redis社区版的15%。
  • 云盘存储:数据分布在ESSD云盘,容量可达百TB级别,拥有高数据可靠性。
  • 大规格优化:解决了原生Redis固有的fork问题而预留部分内存的问题。
  • 高兼容性:兼容大部分原生Redis的数据结构和命令。
大存储、低访问密度、低访问延迟要求,且成本作为首要考虑因素的数据存储场景。
Redis社区版 兼容开源Redis,高性能。 适合中小型或验证型应用,适用于标准化Redis使用和迁移场景。
说明 关于产品选型的详细介绍,请参见阿里云Redis产品选型必读

特性对比

下述表格中,✔️表示支持该功能,❌表示不支持该功能。

说明 混合存储型已停止售卖,更多信息,请参见【通知】Redis混合存储型实例停止售卖推荐选择其他系列的企业版实例,例如性能增强型持久内存型容量存储型
类别 对比项 Redis企业版 Redis社区版
性能增强型 持久内存型 容量存储型 混合存储型 2.8、4.0及5.0版本 6.0版本
基本性能 性能基准(以Redis社区版为基准) 300% 90% 读:50% 90%~40% ② 一致 120%
写:30%
单个数据节点的最大连接数 30,000 10,000 10,000 10,000 10,000 10,000
单Key服务能力(QPS参考值)① 450,000 130,000 60,000~30,000 ② 120,000~60,000 ② 140,000 160,000
规格特性 磁盘类型 本地盘 Intel傲腾™持久化内存 ESSD云盘(PL1) 本地盘 本地盘 ESSD云盘(PL1)
ESSD云盘(PL1)
线程模型 多IO+单Worker(Real Multi-IO)③ 单IO+单Worker 多IO+多Worker(Real Multi-IO) 单IO+多Worker 单IO+单Worker 多IO+单Worker
单位成本(以Redis社区版为基准) 117% 70% 15%~20% 30% 一致 一致
数据结构 基础数据结构及命令支持 不同形态支持的命令有所不同,详情请参见Redis企业版命令限制 部分命令不支持,详情请参见Redis社区版命令支持
数据结构模块集成 ✔️
落盘模式 主从复制一致性 最终一致 最终一致 最终一致 最终一致 最终一致 最终一致
落盘一致性 ④ Write Back Write Through Write Through Write Back Write Back Write Back
持久化级别 秒级 命令级 命令级 秒级 秒级 秒级
安全性 数据库审计 ✔️ ✔️
SSL加密 ✔️ ✔️ ✔️ ✔️
IP白名单 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
性能分析 查询实时热点Key ✔️ ✔️ ✔️ ✔️ ✔️
查询历史热点Key ✔️ ✔️
查询实时大Key ✔️ ✔️ ✔️(2.8版本不支持) ✔️
离线分析大Key ✔️ ✔️ ✔️ ✔️ ✔️
高级功能 数据闪回 ✔️
代理查询缓存 ✔️
全球分布式缓存 ✔️
DTS单向同步 ✔️ ✔️ ✔️ ✔️
DTS双向同步 ✔️

表格中数字标记的解释如下:

  • ①:该QPS(每秒访问次数)参考值以时间复杂度为O(1)的命令衡量,时间复杂度越高,QPS参考值会相应降低。
  • ②:该性能与数据访问的冷热分布相关,命中内存的比例越高性能越接近社区版基准性能。
  • ③:区别于Redis社区版6.0的多线程,性能增强型的Real Multi-IO能够将IO加速地更彻底,具备更高的抗连接冲击性,且可以线性地提升吞吐能力。
  • ④:数据落盘方式主要有下述两种:
    • Write Through:数据写入成功,数据同步落盘后返回。
    • Write Back:数据写入成功即返回成功,数据异步刷盘。