如果您需要使用全局限流功能,需要通过连接 Redis 来启用服务全局限流。
您可以连接平台数据服务提供的 Redis,也可以连接您自己的 Redis。
如果您的企业已订阅 数据服务 并通过数据服务部署了可连接到网格托管集群的 Redis(集群模式、哨兵模式),可以参考以下步骤和说明,获取并配置服务网格集群维度的 Redis 配置。
获取 Redis 访问方式
切换到数据服务平台,左侧导航栏选择 Redis。
在左侧集群列表中,选择部署 Redis 的 集群、命名空间。
点击 Redis 名称。
在 详情 标签页,查看 Secret 字典 获取访问 Redis 的密码。
在 访问方式 标签页,可查看连接 Redis 所需的配置信息。
Redis 配置说明
根据 Redis 的 部署模式 和 部署位置,参考以下说明配置服务网格集群维度的 Redis 配置。
注意:
认证方式:若要连接的 Redis 设置了密码,请选择 Basic Auth 并输入密码。
地址列表:输入多个地址以增强访问地址的可用性,地址间用逗号分隔。
连接方式:同集群 表示 Redis 部署在网格中要连接的集群;跨集群 表示部署 Redis 的集群与网格中要连接的集群不同。
Redis 部署模式 | 连接方式 | Mesh 到 Redis 配置 |
---|---|---|
哨兵模式 | 同集群 | 部署模式:集群-哨兵模式。 MasterName:必须填写 mymaster 。地址列表:填写 内网访问 区域显示的 连接地址( <internal routing name>.<Redis 实例命名空间>:<端口> 或 <internal routing IP>:<端口> )。 |
哨兵模式 | 跨集群 | 部署模式:集群-哨兵模式。 MasterName:必须填写 mymaster 。地址列表:填写 外网访问 区域显示的 连接地址( <Pod IP>:<端口> )。 |
集群模式 | 同集群 | 部署模式:集群-集群模式。 地址列表:填写 内网访问 区域显示的 连接地址( <shard internal routing name>.<Redis 实例命名空间>:<端口> )。 |
集群模式 | 跨集群 | 部署模式:集群-集群模式。 地址列表:填写 外网访问 - 通过 Pod 的 NodePort 区域显示的一个或多个包含 NodePort 的分片 Pod 地址( <Pod IP>:<端口> )。 |
请参考以下配置说明连接非平台 Redis。
参数 | 说明 |
---|---|
部署模式 | 单节点:Redis 部署在单节点上,缺乏容灾能力,不建议用于生产环境。 集群-哨兵模式:参考官方文档。 集群-集群模式:参考官方文档。 |
地址/地址列表 | Redis 的访问地址,支持 HTTP/HTTPS 协议地址,格式为:<协议(可选)>://<IP/域名>:<端口> 。提示:输入多个地址以增强访问地址的可用性,地址间用逗号分隔。 |
MasterName | 仅哨兵模式下必填,为主节点名称。 |
认证方式 | 访问 Redis 时的认证方式。 - Basic Auth:输入密码访问 Redis。 - 无认证:访问时无需认证。 |