部署架构
‣
分片集群
单节点集群
标准版-双副本
标准版-单副本
集群代理-单副本
集群版本-双副本
读写分离版本
proxy职责
Proxy能力 | 说明 |
集群版使用模式转换 | Proxy能够实现架构转换,帮助您如同在使用标准架构一样地使用集群架构。Proxy支持对DEL、EXISTS、MGET、MSET、SDIFF与UNLINK等命令进行跨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...