全部产品
Search
文档中心

云数据库 Tair(兼容 Redis®):Tair(企业版)与Redis开源版特性对比

更新时间:Nov 04, 2024

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

选型参考

类别

系列

特点

适用场景

Tair(企业版)

内存型

以性能为中心的关键业务场景。

持久内存型

  • 超高性价比:对比相同容量下的Redis开源版,价格降低30%左右,性能可达Redis开源版的90%,更多信息请参见持久内存型性能白皮书

  • 支持增强型数据结构模块(modules):exString(包含Redis String命令增强)、exHashCpc

  • 掉电数据不丢失:强大的命令级持久化保障,每个写操作持久化成功后返回,可将其作为内存数据库(非缓存)使用。

需要高性能且高数据持久化要求,且成本作为次要考虑因素的数据缓存与存储场景。

磁盘型

  • 低成本:最低为Redis开源版的15%。

  • 性能:约为Redis开源版的60%,更多信息请参见磁盘(ESSD)型性能白皮书磁盘(SSD)型性能白皮书

  • 磁盘存储:数据分布在ESSD或SSD中,容量可达百TB级别,拥有高数据可靠性。

  • 数据分布:采用阿里云TairDB存储引擎,数据通过磁盘持久化,内存用于请求加速。

  • 高兼容性:兼容Redis6.0大部分的数据结构和命令。

大存储、低访问密度、低访问延迟要求,且成本作为首要考虑因素的数据存储场景。

Redis开源版

兼容开源Redis,高性能。

适用于标准化Redis使用和迁移场景。

说明

关于产品选型的详细介绍,请参见云数据库 Tair(兼容 Redis)产品选型必读

特性对比

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

类别

对比项

Tair(企业版)

Redis开源版

内存型

持久内存型

磁盘型(ESSD)

磁盘型(SSD)

2.8、4.0及5.0版本

6.0、7.0版本

5.0、6.0版本经济型

基本性能

性能基准(以Redis开源版为基准)

300%

90%

读:40%

读:60%

一致

120%

120%

写:30%

写:40%

单个数据节点的最大连接数

30,000

10,000

10,000

40,000

10,000

10,000

10,000

单Key服务能力(QPS参考值)①

450,000

130,000

30,000~60,000

50,000~60,000

140,000

160,000

160,000

最大带宽(MB/s)

96~2,048

96~2,048

187.5~1,000

187.5~2,048

10~2048

48~2,048

96~2,048

规格特性

IO与Worker模型

多IO+单Worker(Real Multi-IO)③

单IO+单Worker

多IO+多Worker(Real Multi-IO)

多IO+多Worker(Real Multi-IO)

单IO+单Worker

多IO+单Worker

多IO+单Worker

单位成本(以Redis开源版为基准)

117%

70%

15%~20%

15%

一致

一致

51~67%

数据结构

基础数据结构及命令支持

不同形态支持的命令有所不同,详情请参见Tair(企业版)命令支持与限制

部分命令不支持,详情请参见Redis开源版命令支持

Tair扩展数据结构概览

✔️

✔️️️(部分)

落盘模式

主从复制一致性

最终一致

最终一致

最终一致

最终一致

最终一致

最终一致

最终一致

落盘一致性 ④

Write Back

Write Through

Write Through

Write Through

Write Back

Write Back

Write Back

持久化级别

秒级

命令级

命令级

命令级

秒级

秒级

秒级

安全性

数据库审计

✔️

✔️

✔️

✔️

✔️

✔️

✔️

开启TLS加密

✔️

✔️

✔️

✔️

✔️

透明数据加密TDE

✔️

IP白名单

✔️

✔️

✔️

✔️

✔️

✔️

✔️

性能分析

实时Top Key统计

✔️

✔️

✔️

✔️

✔️

查询历史热点Key

✔️

✔️

✔️

✔️

✔️

✔️

✔️

离线分析大Key

✔️

✔️

✔️

✔️

✔️

高级功能

通过数据闪回按时间点恢复数据

✔️

✔️

代理查询缓存

✔️

全球多活

✔️

DTS单向同步

✔️

✔️

✔️

✔️

✔️

✔️

✔️

DTS双向同步

✔️

✔️

✔️

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

  • ①:该QPS(每秒访问次数)参考值以时间复杂度为O(1)的命令衡量,时间复杂度越高,QPS参考值会相应降低。

  • ②:该性能与数据访问的冷热分布相关,命中内存的比例越高性能越接近Redis开源版基准性能。

  • ③:区别于Redis 6.0的IO多线程,内存型的Real Multi-IO能够将IO加速地更彻底,具备更高的抗连接冲击性,且可以线性地提升吞吐能力。

  • ④:数据落盘方式主要有下述两种:

    • Write Through:数据写入成功,数据同步落盘后返回。

    • Write Back:数据写入成功即返回成功,数据异步刷盘。