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

选型参考

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

特性对比

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

说明 混合存储型已停止售卖,更多信息,请参见【通知】Redis混合存储型实例停止售卖。推荐选择持久内存型实例。
类别对比项Tair(Redis企业版)Redis社区版
内存型持久内存型云盘(ESSD)型混合存储型(已停售)2.8、4.0及5.0版本6.0版本
基本性能性能基准(以Redis社区版为基准)300%90%读:50% 90%~40% ② 一致120%
写:30%
单个数据节点的最大连接数30,00010,00010,00010,00010,00010,000
单Key服务能力(QPS参考值)① 450,000130,000 60,000~30,000 ② 120,000~60,000 ② 140,000160,000
最大带宽(MB/s)96~204896~2048128~102448~153610~204810~2048
规格特性磁盘类型本地盘持久化内存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%一致一致
数据结构基础数据结构及命令支持不同形态支持的命令有所不同,详情请参见Tair命令限制部分命令不支持,详情请参见Redis社区版命令支持
数据结构模块集成✔️✔️️️(部分)
落盘模式主从复制一致性最终一致最终一致最终一致最终一致最终一致最终一致
落盘一致性 ④ Write BackWrite ThroughWrite ThroughWrite Back Write BackWrite Back
持久化级别秒级命令级命令级秒级秒级秒级
安全性数据库审计✔️✔️
SSL加密✔️✔️✔️
IP白名单✔️✔️✔️✔️✔️✔️
性能分析实时Top Key统计✔️✔️✔️✔️✔️
查询历史热点Key✔️✔️
查询实时大Key✔️✔️✔️(2.8版本不支持)✔️
离线分析大Key✔️✔️✔️✔️✔️
高级功能通过数据闪回按时间点恢复数据✔️
代理查询缓存✔️
全球分布式缓存✔️
DTS单向同步✔️ ✔️✔️✔️
DTS双向同步✔️✔️✔️
表格中数字标记的解释如下:
  • ①:该QPS(每秒访问次数)参考值以时间复杂度为O(1)的命令衡量,时间复杂度越高,QPS参考值会相应降低。
  • ②:该性能与数据访问的冷热分布相关,命中内存的比例越高性能越接近社区版基准性能。
  • ③:区别于Redis社区版6.0的IO多线程,内存型的Real Multi-IO能够将IO加速地更彻底,具备更高的抗连接冲击性,且可以线性地提升吞吐能力。
  • ④:数据落盘方式主要有下述两种:
    • Write Through:数据写入成功,数据同步落盘后返回。
    • Write Back:数据写入成功即返回成功,数据异步刷盘。