云数据库Redis分为社区版和企业版,其中企业版包含多种形态:内存型、持久内存型和云盘(ESSD)型,您可以根据本文的步骤创建适应业务需求的Redis实例。
前提条件
- 已注册阿里云账号,更多信息,请参见注册阿里云账号。
- 若您要创建按量付费的实例,请确保您的账户资金充足。
如何选择Redis系列与规格
在创建Redis实例前,您需要结合性能、价格、工作负载等因素进行选型。更多信息,请参见云数据库Redis版产品选型必读。
创建Redis本地盘实例
- 访问Redis实例列表。
- 在页面左上角,单击创建实例。
- 在跳转到的购买页面,选择商品类型为Redis,Tair(本地盘)。
- 选择付费模式。
- 包年包月:在新建本地盘版实例时支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
- 按量付费:先使用后付费,按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
- 选择实例配置,参数说明如下表所示。
参数 说明 地域 实例所在的地理位置。购买后无法更换地域。 - 根据目标用户所在的地理位置就近选择地域,提升用户访问速度。
- 确保Redis实例与需要连接的ECS实例创建于同一个地域,否则它们无法通过内网互通,只能通过外网连接,无法发挥最佳性能。
可用区类型 - 单可用区:主备节点都会部署在单一可用区,适合可用区灾备级别的要求为单机房的场景。
- 双可用区:主备节点会分别部署在指定的主可用区和备可用区,组成同城双中心主备架构。
主可用区 可用区是指在同一地域内,电力和网络互相独立的物理区域。 同一地域不同可用区没有实质性区别,ECS实例访问同可用区Redis的性能比访问同地域其他可用区Redis更好,但差别较小。说明 选择可用区类型为双可用区时,您还需要指定备可用区,且备可用区需要与主可用区不同。主备可用区共同组成同城双中心的主备架构。网络类型 固定为专有网络:专有网络VPC(Virtual Private Cloud)是一种隔离的网络环境,安全性和性能均高于传统的经典网络。
重要 请确保Redis实例与需要连接的ECS实例或RDS实例网络类型一致,否则它们无法通过内网互通。专有网络 选择实例的专有网络。如果没有专有网络,请参见创建和管理专有网络。 虚拟交换机 选择专有网络下的虚拟交换机(vSwitch)。如果该专有网络下在当前可用区中没有交换机,请参见创建和管理交换机。 版本类型 - 社区版:兼容开源Redis协议标准、高性能的数据库服务。
- 企业版(Tair):基于社区版开发的Redis产品,在性能、存储介质、数据结构等方面与社区版形成能力互补,更多信息,请参见Tair(Redis企业版)简介。
系列类型 当版本类型选择为Redis企业版(Tair)时,支持选择内存型:采用多线程模型,性能约为同规格社区版实例的3倍,同时提供多种增强型数据结构模块(modules)简化开发,更多信息,请参见内存型。 版本 推荐使用较新的Redis引擎版本,以支持更多的功能和特性。 架构类型 - 集群版:可轻松突破Redis自身单线程瓶颈,满足大容量、高性能的业务需求。
- 标准版:采用主从架构,不仅能提供高性能的缓存服务,还支持数据高可靠。
- 读写分离版:可提供高可用、高性能、高灵活的读写分离服务,解决热点数据集中及高并发读取的业务需求,最大化地节约用户运维成本。
分片数 Redis集群实例的分片数,数据将分布在该集群的各个分片上。 说明 仅架构类型选择为集群版时,支持该参数。节点类型 - 架构类型选择为集群版或标准版时,本参数固定为双副本。
- 架构类型选择为读写分离版时,可根据只读节点的数量选择节点类型。
实例规格 选择实例的规格,每种规格都有对应的内存大小、连接数上限、带宽限制等,更多信息,请参见规格查询导航。 说明 实例创建后会自动生成数据库元信息,集群架构的实例每个分片均包含30 MB~50 MB的元信息,整个集群中元信息占用的存储空间为所有分片中元信息占用空间之和。密码设置 - 稍后设置:在实例创建完成后设置密码,设置方法,请参见修改或重置密码。
- 立即设置:填入实例的密码。
- 密码长度为8~32位。
- 密码需包含大写字母、小写字母、特殊字符和数字中的至少三种。
- 支持的特殊字符为
!@#$%^&*()_+-=
。
实例名称 设置实例的名称,便于后续业务识别。 说明 名称为2~80个字符,以大小写字母或中文开头,不支持字符:@/:=”<>{[]}与空格。购买数量 选择创建相同配置实例的数量,最大数量为99。 购买时长 选择付费类型为包年包月(本地盘)时,您还需要设置购买时长、到期是否自动续费。 资源组 选择实例所属的资源组,相关介绍,请参见什么是资源管理。 - 单击立即购买。
- 在确认订单页面,阅读并选中服务协议,根据提示完成支付流程。支付成功后,请等待1~5分钟。您可以在Redis管理控制台中,选择实例所属的地域,即可看到新购买的Redis实例。
创建Tair(Redis企业版)云盘实例
更多信息,请参见创建Tair实例。创建Redis云盘实例
- 访问Redis实例列表。
- 在页面左上角,单击创建实例。
- 在跳转到的购买页面,选择商品类型为Redis(云盘版)。说明 目前云盘版仅支持预付费的计费方式,即在新建云盘版实例时支付费用。
- 选择实例配置,参数说明如下表所示。
参数 说明 地域 实例所在的地理位置。购买后无法更换地域。 - 根据目标用户所在的地理位置就近选择地域,提升用户访问速度。
- 确保Redis实例与需要连接的ECS实例创建于同一个地域,否则它们无法通过内网互通,只能通过外网连接,无法发挥最佳性能。
可用区类型 - 单可用区:主备节点都会部署在单一可用区,适合可用区灾备级别的要求为单机房的场景。
- 双可用区:主备节点会分别部署在指定的主可用区和备可用区,组成同城双中心主备架构。
主可用区 即实例所属的可用区,可用区是指在同一地域内,电力和网络互相独立的物理区域。同一可用区内ECS实例和Redis实例通过内网连接时,网络延时最小。 说明 选择可用区类型为双可用区时,您还需要指定备可用区,且备可用区需要与主可用区不同。主备可用区共同组成同城双中心的主备架构。网络类型 固定为专有网络:专有网络VPC(Virtual Private Cloud)是一种隔离的网络环境,安全性和性能均高于传统的经典网络。 重要 请确保Redis实例与需要互连的ECS实例或RDS实例的网络类型都是专有网络,且处于同一VPC中,否则它们无法通过内网互通。专有网络 选择实例的专有网络。如果没有专有网络,请参见创建和管理专有网络。 虚拟交换机 选择专有网络下的虚拟交换机(vSwitch)。如果该专有网络下在当前可用区中没有交换机,请参见创建和管理交换机。 版本 推荐使用较新的Redis引擎版本,以支持更多的功能和特性。 架构类型 - 不启用集群:采用主从(master-replica)双副本架构或读写分离版。选择是否开启读写分离:
- 若未开启读写分离,实例为标准主从架构。
- 若开启读写分离,实例为读写分离架构。您还需要自定义副本数,范围为2~6个副本(其中1个为主节点,只读节点的范围为1~5个)。
- 启用集群:采用分片集群架构,更多信息,请参见集群版-双副本。选择启用集群后,您还需要进行如下操作:
- 选择连接模式:
- 代理模式(默认):通过代理服务器(Proxy)连接Redis实例,Proxy承担着路由转发、负载均衡、模式转换与故障转移等职责,具有聚合连接、增强读性能、简单易用等优势,有助于您设计更高效的业务系统,更多信息请参见Redis Proxy特性说明。
- 直连模式:直接连接Redis实例,与原生Redis连接模式完全一致。
重要 创建实例后不支持修改连接模式,且不支持同时使用代理模式和直连模式,请提前评估并选择对应的连接模式。 - 自定义分片数量,实例总容量 = 分片数量 * 分片规格,即分片数越多,实例整体性能越强。实例的分片数最少为2个,创建实例时的分片数上限为64个,如需更多分片,可在创建实例后增加分片,更多信息请参见调整云盘实例的分片数量。
说明 部分版本存在无法开启集群、不支持代理模式等限制,具体以控制台为准。 - 选择连接模式:
分片规格 即实例的分片规格,标准版实例仅包含一个分片。每种规格都有对应的内存大小、连接数上限、带宽限制等,更多信息,请参见云盘版实例规格。 说明 实例创建后会自动生成数据库元信息,集群架构的实例每个分片均包含30 MB~50 MB的元信息,整个集群中元信息占用的存储空间为所有分片中元信息占用空间之和。副本数 若开启读写分离,您可以自定义副本数。其余情况固定为2,即一主一从共两个节点,保障可用性。
密码设置 - 稍后设置:在实例创建完成后设置密码,设置方法,请参见修改或重置密码。
- 立即设置:填入实例的密码。
- 密码长度为8~32位。
- 密码需包含大写字母、小写字母、特殊字符和数字中的至少三种。
- 支持的特殊字符为
!@#$%^&*()_+-=
。
实例名称 设置实例的名称,便于后续业务识别。 说明 名称为2~80个字符,以大小写字母或中文开头,不支持字符:@/:=”<>{[]}与空格。购买时长 设置实例的包年包月时长。 - 单击立即购买。
- 在确认订单页面,阅读并选中服务协议,根据提示完成支付流程。支付成功后,请等待1~5分钟。您可以在Redis管理控制台中,选择实例所属的地域,即可看到新购买的Redis实例。
常见问题
- Q:创建实例需要多长时间?
A:创建实例消耗的时间与实例的分片数成正相关。实例的分片数越多,需要的调配的资源越多,创建需要的时间则越长。例如,创建一个标准版-双副本实例需要2到3分钟,创建一个128分片的集群版-双副本实例需要10~15分钟,创建一个256分片的集群版-双副本实例需要20~40分钟。
说明- 标准版按照单分片实例计算。
- 读写分离版的每个主节点(读写节点)算作一个分片,每个只读副本算作一个分片。
- Q:找不到创建的实例?
A:可能原因及解决方法见下表。
可能原因 解决方法 选择了错误的地域 登录Redis管理控制台,重新选择实例所属的地域。 未刷新或过早刷新控制台 您可以等待一段时间(通常为几分钟)后刷新控制台,再查看Redis实例列表中是否会出现实例。 - Q:为什么购买Redis实例后会自动退款,无法正常创建实例?
A:新创建的实例可能会因为资源不足而退款,您可以在订单管理中查看到退款。在您确认退款后,您可以更换可用区尝试再次购买。
- Q:为什么不能创建单副本Redis实例了?
A:单副本Redis实例已于2019年12月19日停止售卖,更多信息,请参见Redis单副本实例停止售卖。
相关API
API | 说明 |
---|---|
CreateInstance | 创建一个Redis实例。 |
CreateTairInstance | 调用CreateTairInstance创建Tair云盘实例。 |