磁盘型

Tair推出磁盘(ESSD/SSD)型实例,均兼容Redis核心数据结构与接口,可提供大容量、低成本、持久化的数据库服务。适用于兼容Redis、需要大容量且访问性能较高的温冷数据存储场景。

背景信息

Redis基于内存属于易失性存储介质,随着业务持续快速的发展,数据量飞速的增长,您可能会遇到如下挑战:

  • 沉淀的数据越来越多但访问量低,数据存储在内存中性价比低,需要低成本存储来满足业务更多数据迭代的需求。

  • 需要搭配其他数据库或存储解决持久化问题。

  • 最大存储容量受限于单机瓶颈及集群规模。

阿里云基于ESSD云盘SSD本地盘存储介质,推出了ESSD型、SSD型产品,成本最低可达到全内存版本的15%,拥有超高性价比;容量可达到百TB级别,在降低成本的同时提升了数据可靠性。

功能概述

线程模型

image

Tair磁盘型将服务各阶段的任务进行分离,通过多个线程并行处理各阶段任务,从而提高性能。

  • 主线程:负责建立连接、启动其他线程、分发任务等。

  • IO线程:负责读取请求、发送响应等。IO线程读取请求并进行解析,之后将解析结果以命令的形式放在队列中发送给Worker线程。

  • Worker线程:负责解析命令、处理命令等。Worker线程将命令处理完成后生成响应,通过另一条队列发送给IO线程。

  • 辅助(BIO)线程:负责高可用探测、数据持久化、内存惰性回收、保活等。

说明

IO线程的数量会随着规格的提升而增加。IO线程与Worker线程之间通过无锁队列和管道进行数据交换,以提高线程的并行度。

特性

ESSD型与SSD

ESSD型支持自定义存储容量,支持云盘快照式备份,数据备份与迁移复制速度更快,但仅支持标准架构。

SSD型支持标准架构与集群架构,在同规格情况下性价比更高。

对比性

ESSD

SSD

存储介质

ESSD云盘,支持PL1-PL3,PL3的性能优于PL2PL1。

SSD本地盘

实例架构

标准架构。

标准架构、集群架构。

存储容量

支持以10 GB为粒度进行自定义。

固定规格。

备份恢复

云盘快照式备份,备份、恢复速度更快。

数据物理备份,备份、恢复速度取决于数据量。

常见问题

  • Q:磁盘型的引擎版本是什么?

    A:磁盘型采用的是阿里云自研的引擎版本(兼容Redis 6.0版本)。关于命令支持度的详细信息,请参见Tair(企业版)命令支持与限制

相关文档