本文列出Tair(Redis企业版)各形态产品与Redis社区版产品的相关特性对比,为您的产品选型提供相关参考。
选型参考
类别 | 系列 | 特点 | 适用场景 |
---|---|---|---|
Tair(Redis企业版) | 内存型 |
| 以性能为中心的关键业务场景。 |
持久内存型 |
| 需要高性能且高数据持久化要求,且成本作为次要考虑因素的数据缓存与存储场景。 | |
云盘(ESSD)型 |
| 大存储、低访问密度、低访问延迟要求,且成本作为首要考虑因素的数据存储场景。 | |
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,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 | |
最大带宽(MB/s) | 96~2048 | 96~2048 | 128~1024 | 48~1536 | 10~2048 | 10~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 Back | Write Through | Write Through | Write Back | Write Back | Write 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:数据写入成功即返回成功,数据异步刷盘。