部署架构

分片集群

notion image

单节点集群

notion image

 

标准版-双副本

notion image

标准版-单副本

notion image

集群代理-单副本

notion image

集群版本-双副本

notion image

读写分离版本

notion image

proxy职责

Proxy能力
说明
集群版使用模式转换
Proxy能够实现架构转换,帮助您如同在使用标准架构一样地使用集群架构。Proxy支持对DELEXISTSMGETMSETSDIFFUNLINK等命令进行跨Slot的多Key操作,更多信息请参见代理模式(Proxy)支持的命令列表。 当标准架构无法支撑业务发展时,您无需修改代码即可将标准架构的数据迁移至带有Proxy的集群架构,大幅度降低业务改造成本。
负载均衡和路由转发
Proxy与后端的数据分片建立长连接,负责请求负载均衡和路由转发操作,关于转发规则的介绍,请参见Proxy的路由转发规则
管理只读节点流量
Proxy会实时探测只读节点的状态,当出现下述情况时,Proxy会执行流量管控动作: • 只读节点处于异常状态:Proxy会降低该节点的服务权重,如果多次无法连接该节点,Proxy会停止该节点的服务(即不再将流量转发至该节点),待该异常被修复后重新启用该节点。 • 只读节点处于全量同步状态:Proxy会暂时停止该节点的服务,直到该节点完成全量同步。
缓存热点Key信息
开启代理查询缓存功能(Proxy Query Cache)后,Proxy会缓存热点Key对应的请求和返回信息,当在有效时间内收到同样的请求时直接返回结果至客户端,无需和后端的数据分片交互,可更好地改善对热点Key的发起大量读请求导致的访问倾斜。更多信息,请参见通过Proxy Query Cache优化热点Key问题说明 仅Tair内存型、持久内存型实例支持该功能。
支持多数据库(DB)
集群模式下,原生Redis和Cluster client均不支持多数据库(DB)功能,只使用默认的0号数据库,也不支持SELECT命令。但您可以通过Proxy访问集群实例,支持多数据库(DB)功能,支持使用SELECT命令,集群版实例默认为256个DB。说明 若您使用StackExchange.Redis客户端,请使用StackExchange.Redis 2.7.20及以上版本,否则会产生报错,更多信息请参见StackExchange.Redis升级公告

Redis集群化方案对比

Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP