备案 控制台
文档
产品文档

云数据库Redis版产品选型必读

更新时间:
一键部署
产品详情
相关技术圈
我的收藏

创建Redis实例前,您需要结合产品性能、价格、业务场景、工作负载等因素,做出性价比与稳定性最优的决策。本文围绕以上因素,着重介绍实例类型、引擎版本、架构、存储介质,为您的选型提供相关参考。

免费试用

阿里云免费试用面向符合条件的新用户,提供一定时间段的免费试用阿里云产品的权益,更多信息请参见 免费试用

快速推荐

业务场景

推荐规格

创建链接

超高性能场景、全球多活、按时间点恢复数据,可使用自研增强型数据结构等。

Tair内存型(兼容Redis 6.0) 4 GB高可用、不启用集群版

创建链接

高性能并发场景(连接数大于20,000或QPS大于200,000)

Redis 6.0标准版8 GB高可用、启用集群版(每分片2 GB,共4分片)

创建链接

通用缓存

Redis 6.0标准版4 GB高可用、不启用集群版

创建链接

开发测试

Redis 6.0经济版1 GB

创建链接

详细选项教程

通常,您需要结合产品性能、价格、业务场景(例如用作高速缓存或内存数据库)、工作负载等因素,选择实例的类型与规格,推荐的选型流程如下:

说明

在选型过程中 ,您可以在 价格计算器中获取不同实例规格的价格信息。

选型操作

说明

选择社区版或企业版

云数据库Redis在提供社区版的同时,还基于阿里云内部使用的Tair产品研发并推出强化版Redis服务(Redis企业版),为您提供更强的性能、更多的数据结构和更灵活的存储方式。

选择云原生版或经典版

推荐选择云原生版。

选择部署架构

云数据库Redis支持 标准架构、 集群架构和 读写分离架构,可满足不同的业务场景对业务读写能力、数据量和性能的要求。

选择容灾方案

当云数据库Redis实例因不可预料的原因(例如设备故障、机房断电等)发生故障,容灾机制可用于保障数据的一致性和业务可用性。云数据库Redis提供多种灾备方案供您选择,可满足不同的业务场景。

选择大版本

推荐使用更新的大版本以支持更多的功能和特性。

预估内存规格

提前预估可能消耗的内存容量,可以帮助节约成本、避免频繁变更规格给业务带来的影响。

创建Redis实例

完成上述实例的选型后,您可以通过控制台或调用OpenAPI创建Redis实例。

服务能力验证与调整

当您完成选型并开始使用Redis实例后,您需要观察业务正常运行状态下的性能监控信息,验证当前实例的服务能力是否符合预期。

选择社区版或企业版

云数据库Redis在提供社区版的同时,还基于阿里云内部使用的Tair产品研发并推出企业级内存数据库产品,即Redis企业版(Tair)。Redis企业版从访问延时、持久化需求、整体成本这三个核心维度考量,基于DRAM、NVM和 ESSD云盘存储介质,推出了多种系列,为您提供更强的性能、更多的数据结构和更灵活的存储方式,满足不同场景下的业务需求。

重要
  • Redis企业版在兼容社区版的基础上,还支持了一些高级特性(例如 通过数据闪回按时间点恢复数据、 代理查询缓存、 全球多活等),关于社区版和企业版的能力和性能的详细对比,请参见 特性对比。

  • 各系列支持的命令与参数,请参见 Redis命令支持概览和 设置实例参数。

类别

系列

特点

适用场景

Tair(Redis企业版)

内存型

  • 超高性能:采用多线程模型,读写性能达到同规格云数据库Redis社区版(简称Redis社区版)实例的3倍,更多信息请参见 内存型(兼容Redis 5.0)性能白皮书与 内存型(兼容Redis 6.0)性能白皮书。

  • 提供丰富的自研增强型数据结构:包括 exString(包含 Redis String命令增强)、 exHash、 exZset、 GIS、 Bloom、 Doc、 TS、 Cpc、 Roaring、 Search和 Vector,帮助您精简代码并提高业务整体性能,使您专注于业务创新。

  • 支持诸多企业级特性: 通过数据闪回按时间点恢复数据(PITR)、 代理查询缓存、 全球多活等。

  • 支持高级企业级产品加密: TLS链路加密、 透明数据加密TDE等。

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

持久内存型

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

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

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

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

磁盘型

  • 低成本:最低为Redis社区版的15%。

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

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

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

  • 高兼容性:兼容Redis社区版6.0大部分的数据结构和命令。

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

Redis社区版

兼容开源Redis,高性能。

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

选择云原生版或经典版

云原生版或经典版的对比如下。

对比项

云原生实例(推荐)

经典实例

架构

基于新一代管控架构,更灵活、扩容能力更强。后续的产品将基于此架构演进。

基于传统管控架构。集群架构实例为预设固定规格,不支持自定义。

扩容能力

  • 扩容能力更好。

  • 集群架构实例扩容无闪断。

  • 集群架构实例支持自由调整2~256个分片节点数量(支持最小粒度为1个分片),同时支持调整分片节点的规格,能够更好地应对不同性能、容量的需求场景。

  • 读写分离架构支持自由调整1~9个只读节点数量。

  • 扩容耗时较长。

  • 集群架构实例扩容会有闪断。

  • 集群架构实例的分片节点的扩展数固定,例如2分片、4分片、8分片等。

  • 读写分离架构的只读节点固定为1、3、5个。

选择部署架构

云数据库Redis支持三种不同的部署架构,可满足不同的业务场景对业务读写能力、数据量和性能的要求。

图 2. 部署架构对比部署架构对比

说明

下文默认介绍高可用类型的实例架构。标准架构和集群架构还支持单副本类型,但单副本类型无高可用功能,仅适用于测试等纯缓存场景。

实例架构

简介

适用场景

标准架构

采用主从(master-replica)模式搭建。主节点提供日常服务访问,从节点提供HA高可用。当主节点发生故障,系统会自动在30秒内切换至从节点,保障业务平稳运行。

  • 对Redis协议兼容性要求较高的业务。

  • Redis作为持久化数据存储使用的业务。

  • 单个Redis性能压力可控的场景。

  • 命令相对简单,排序和计算之类的命令较少的场景。

集群架构

  • 由代理节点、数据分片和配置服务器组件构成,可通过增加数据分片的方式实现横向扩展。

  • 每个数据分片均为双副本(分别部署在不同机器上)高可用架构,主节点发生故障后,系统会自动进行主从切换保证服务高可用。

  • 数据量较大的场景。

  • 整体读写请求的QPS压力较大的场景。

  • 吞吐密集型、高性能应用场景。

读写分离架构

  • 由代理节点、主从节点和只读节点构成。

  • 只读节点采取链式复制架构,扩展只读节点个数可使整体实例性能呈线性增长。

  • 读请求QPS压力较大的场景(如热点数据集中)。

  • 对Redis协议兼容性要求较高的业务场景,例如规避 使用限制

说明

由于数据同步至只读节点存在一定延迟,不适用于数据一致性要求高的场景,如对数据一致性要求高建议选用集群架构。

说明

集群架构可选择不同的连接模式:

  • 代理模式:客户端的请求由代理节点转发至数据分片,可享受代理节点带来的负载均衡、读写分离、故障转移、 代理查询缓存(仅内存型支持)、长连接等特性能力。更多信息,请参见 Redis Proxy特性说明

  • 直连模式:可通过直连地址绕过代理,直接访问后端的数据分片(类似连接开源Redis集群)。相比代理模式,直连模式节约了通过代理处理请求的时间,可以在一定程度上提高Redis服务的响应速度。

选择容灾方案

图 3. Redis容灾架构演进Redis容灾架构演进

灾备方案

灾备级别

说明

单可用区高可用方案

★★★☆☆

主从节点部署在同一可用区中的不同机器上,当任一节点发生故障时,由高可用HA(High Availability)系统自动执行故障切换,避免单点故障引起的服务中断。

同城容灾方案

★★★★☆

主从节点分别部署在同一地域下两个不同的可用区,当任一可用区因电力、网络等不可抗因素失去通信时,高可用HA系统将执行故障切换,确保整个实例的持续可用。

跨地域容灾方案

★★★★★

由多个子实例构成全球分布式实例,所有子实例通过同步通道保持实时数据同步,由通道管理器负责子实例的健康状态监测、主从切换等等异常事件的处理,适用于异地灾备、异地多活、应用就近访问、分摊负载等场景。更多介绍,请参见 全球多活。

选择大版本

可根据业务需求选择大版本(各大版本均长期维护),推荐您使用较新的大版本以支持更多的特性,更多信息请参见 Redis大版本新特性与兼容性。

大版本的选择存在一定的约束,具体如下:

实例及其创建方法

支持的实例类型

支持的引擎版本

支持的架构

经典版实例

创建Redis经典版实例

Redis社区版

5.0

4.0

集群架构

标准架构

读写分离架构

企业版( 内存型)

5.0

集群架构

标准架构

读写分离架构

云原生版实例

创建Redis云原生版实例

Redis社区版

7.0

6.0

5.0

标准架构

集群架构

读写分离架构

企业版( 内存型)

兼容Redis 6.0

兼容Redis 5.0

标准架构

集群架构

读写分离架构

企业版( 持久内存型)

兼容Redis 6.0

标准架构

集群架构

读写分离架构

企业版( 磁盘型)

兼容Redis 6.0

标准架构

预估内存规格

通常情况下,您需要考虑下述因素预估可能消耗的内存容量并在创建实例时选择对应的规格,该操作有助于节约成本、避免频繁变更规格给业务带来的影响,助力业务快速上云。

重要

在确定云数据库Redis实例的内存容量时,首先要考虑存储的业务数据大小,除此之外,您还需额外考虑Redis自身运行占用的必要内存开销(例如进程元数据、复制缓冲区、碎片等)。

不同于自建Redis数据库,选用云数据库Redis时,您无需再额外考虑云数据库Redis持久化Fork写时复制占用的内存开销以及云数据库Redis增强功能(如安全白名单、审计、大Key、热Key等)的内存开销,这些开销由阿里云承担,不计入购买的实例内存容量。

  • Key的数据类型、长度和数量。

    说明

    如果使用可包含元素的数据类型(例如Hash),您还需要计算每个Key中,各元素的数量和长度。

  • Value的长度。

  • Key的过期时间与 逐出策略。

  • 访问模型,例如大量的客户端连接、使用Lua脚本或事务等,均需要为其预留适量的内存。

  • 中长期的业务增长情况。

创建Redis实例

完成上述实例的选型后,您可以通过控制台或调用OpenAPI创建Redis实例:

  • 控制台: 创建Redis实例。

  • OpenAPI: CreateInstance。

服务能力验证与调整

云数据库Redis支持非常丰富的监控指标,当您完成选型并开始使用Redis实例后,建议您观察业务正常运行状态下的性能监控信息,验证当前实例的服务能力是否符合预期。具体操作,请参见 查看监控数据。

说明

您也可以使用Redis-benchmark执行性能压测进行验证,更多信息,请参见 Redis-benchmark使用说明。

例如,当您通过性能监控发现实例内存使用率一直较高,您需要先排查内存使用率较高的原因,如无异常,可升级至更高的规格,具体操作,请参见 变更实例配置。关于实例性能类问题的排查方法,请参见:

  • 排查Redis实例CPU使用率高的问题

  • 排查Redis实例内存使用率高的问题

  • 排查Redis实例流量使用率高的问题

上一篇:云数据库Redis版初识与选型 下一篇:云数据库Redis版与自建Redis的对比
  • 本页导读 (1)

聚圣源饭馆起名字大全免费姓张的女孩起名字大全免费张之洞路姓刘男孩起什么名字好听的名字金钱帝国2石家庄空中花园重生金融王朝关于时间的句子起名字成语男孩名微商微信名字怎么起网上花钱起名可信吗营销策划公司起名小孩起什么名字女孩起名汉字笔画五行属性字典人性的弱点txt下载今年男孩起甚么名起睿姓名属狗的女孩起名用什么字好嘉南传电视剧剧情介绍戴姓女孩起名大全给学校起的名字吗苏州19楼论坛给孩子起名麒麟好不好?风犬少年的天空第16集在线观看以慕字开头的女孩起名蛋糕店起那个名字培养考察情况姓申女孩大全起名字案例分析报告美少女养成计划淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化