云数据库Redis双副本集群版,满足大容量业务需求

云数据库Redis版提供双副本集群版实例,可轻松突破Redis自身单线程瓶颈,满足大容量、高性能的业务需求。Redis集群版支持代理和直连两种连接模式,您可以根据本章节的说明,选择适合业务需求的连接模式。

代理模式

云Redis集群版默认采用代理(proxy)模式,支持通过一个统一的连接地址(域名)访问Redis集群,客户端的请求通过代理服务器转发到各数据分片,代理服务器、数据分片和配置服务器均不提供单独的连接地址,降低了应用开发难度和代码复杂度。代理模式的服务架构图和组件说明如下。

图 1. Redis集群版代理模式服务架构

云数据库Redis双副本集群版,满足大容量业务需求

1. Redis集群版代理模式组件说明

云数据库Redis双副本集群版,满足大容量业务需求

各组件的数量和配置由Redis实例的规格决定,不支持自定义修改,但您可以通过变更配置调整集群的大小,或者将实例调整为其它架构。

直连模式

因所有请求都要通过代理服务器转发,代理模式在降低业务开发难度的同时也会小幅度影响Redis服务的响应速度。如果业务对响应速度的要求非常高,您可以使用直连模式,绕过代理服务器直接连接后端数据分片,从而降低网络开销和服务响应时间。直连模式的服务架构和说明如下。

图 2. Redis集群版直连模式服务架构

云数据库Redis双副本集群版,满足大容量业务需求

使用直连模式需要先开通直连访问,获取直连地址,然后使用连接原生Redis Cluster的方式连接集群。客户端首次连接时会通过DNS将直连地址解析为一个随机数据分片的虚拟IP(VIP)地址,之后即可通过Redis Cluster协议访问各数据分片。直连模式与代理模式的连接方式区别较大,相关注意事项和连接示例请参见使用直连地址访问Redis实例。

使用场景

  • 数据量较大

相比Redis标准版,集群版可以有效地扩展存储量,最大可达4098 GB,能有效的满足业务扩展的需求。

  • QPS压力较大

标准版Redis无法支撑较大的QPS,需要采用多节点的部署方式来冲破Redis单线程的性能瓶颈。Redis集群版提供16、32、64、128、256 GB五款集群版配置,提供8节点及16节点的部署模式。相对标准版可以将QPS提升8倍或16倍。

  • 吞吐密集型应用

相比Redis标准版,集群版的内网吞吐限制相对较低,可以更好地支持热点数据读取、大吞吐类业务。

  • 对Redis协议不敏感的应用

集群版的架构引入了多个组件,在对Redis协议的支持上相比标准版有一定限制。详情请参见集群实例的命令限制。

常用帮助

  • 集群版部分子节点内存占用异常请参见如何搜索过大的key。
  • 需要掌握内存中数据的分布情况请参见Redis内存分析方法。

常见问题

直连模式和代理模式可以同时使用吗?

答:可以。

本文来自 阿里云文档中心 Redis集群版-双副本

云栖号在线课堂:https://c.tb.cn/F3.Z8gvnK
更多系列直播,请关注 云栖号在线课堂 圈子 及时了解课程更新动态!

云数据库Redis双副本集群版,满足大容量业务需求