检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对安全组设置有限的、必须的允许访问规则。 安全组与VPC均是用于网络安全访问控制的配置,以端口最少放开原则配置安全组规则,降低网络入侵风险。 客户端应用所在ECS设置防火墙。 客户端应用所在的服务器建议配置防火墙过滤规则。 设置实例访问密码。 配置实例白名单。 Redis-cli使用 隐藏密码 安全问题:通
多种容灾策略 跨AZ部署(可用区):DCS支持将主备实例的主备副本部署在不同的AZ内,节点间电力与网络均物理隔离。您可以将应用程序也进行跨AZ部署,从而达到数据与应用全部高可用。 读写分离 Redis 4.0及以上版本的基础版主备实例支持客户端读写分离,分别提供可读写的连接地址(主节
请确保您的客户端应用具备重连机制和处理异常的能力,否则在迁移可用区后有可能需要重启客户端应用。 升级Cluster集群实例可用区须知: 迁移可用区过程不会影响主节点,业务不会中断,但是性能会略有下降,建议在业务低峰时进行。 迁移可用区过程会导致部分副本连接中断,需确保您的客户端应用具备重连机制和处理异常的能力。
管理各服务的网络安全,用户创建的DCS缓存实例,必须通过与DCS缓存实例相同虚拟私有云(VPC)的弹性云服务器(ECS)来访问。 如果您在应用开发调试阶段,可以通过网络代理转发的方式,用一台能与DCS缓存实例网络互通的弹性云服务器(ECS)做中转,实现本地环境连接DCS缓存实例。
客户端通过CCE连接DCS 方案概述 随着容器技术的普及,越来越多的应用程序部署在容器环境中。本章节将介绍如何将Redis客户端部署到云容器引擎CCE的集群容器中,通过CCE连接DCS。 前提条件 准备以下实例资源: 创建VPC和子网,例如vpc-test。创建方式请参考创建虚拟私有云和子网。
调整DCS实例带宽 Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。当实例带宽不足时,可能会产生流控,导致业务延迟增大,客户端连接异常等问题。目前,Redis 4.0及以上版本的实例,支持通过控制台调整Redis实例带宽,用于适配业务对带宽值的不同需求。
为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对DCS缓存实例的运行参数进行调整。 例如,如需关闭实例的持久化功能,需要将“appendonly”修改为“no”。更多缓存实例的参数说明请参考缓存实例配置参数说明。 实例配置参数修改之后,参数会立即生效(不需要手动重启实例),如果是集群,会在所有分片生效。
连接Redis网络要求 任何兼容Redis协议的客户端都可以访问DCS的Redis实例,您可以根据自身应用特点选用任何Redis客户端,Redis支持的客户端列表请参见Redis客户端。 客户端连接Redis在不同的连接场景下,需要满足不同的连接约束: 使用同一VPC内客户端访问Redis实例。
排查Redis实例带宽使用率高的问题 概述 Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。不同的实例规格对应的最大带宽有所不同,当超过该规格的最大带宽时,会产生流控,流控会导致连接被丢弃,从业务角度可能会造成业务的延迟增大,客户端连接异常等问题
如果在缓存场景下使用DCS实例进行应用加速,建议可以关闭持久化参数以获得更高的性能和稳定性。 关闭持久化需根据实际业务慎重操作,关闭持久化后在极端故障场景(例如主备节点同时故障等)下可能出现缓存数据丢失的问题。 如何开启/关闭Redis持久化 在实例的配置参数中将appendonly参数设置
出。 变更完成后需要对实例重新创建告警规则。 如果原实例是主备实例,请确保应用中没有直接引用只读IP或只读域名。 请确保您的客户端应用具备重连机制和处理异常的能力,否则在变更规格后有可能需要重启客户端应用。 变更规格过程中会有秒级业务中断、大约1分钟只读,建议在业务低峰时进行变更。
开启SSL后,实例的读写性能会有所下降。 开通或关闭SSL将会重启您的实例。实例会出现秒级的连接闪断,请在业务低峰期执行该操作并确保应用具备重连机制。 重启操作无法撤销,单机实例及其他关闭了AOF持久化(参数配置appendonly为no)的实例,数据将清空,实例正在执行的备份任务会被停止,请谨慎操作。 开启或关闭SSL
客户端需要与实例处于相同VPC,并且配置安全组访问规则。 相关参考:如何选择和配置Redis实例以及客户端的安全组。 客户应用 运行在ECS上的客户应用程序,即实例的客户端。 Memcached实例兼容开源协议,可直接使用开源客户端进行连接,关于多语言客户端连接示例,请参考用户指南的连接缓存实例。
Proxy集群实例。 相关参考:公网连接Redis3.0 Proxy实例,如何选择和配置Redis实例以及客户端的安全组。 客户应用程序 客户应用程序,即Redis集群客户端。 Redis可直接使用开源客户端进行连接,关于多语言客户端连接示例,请参考用户指南的连接缓存实例。 LB-M/LB-S
取值范围:10~1,000 默认值:10 单位:个 当过期key扫描任务提交后,每次过期key扫描都会生成一个任务记录,通过任务记录可以查看扫描的任务ID、状态、扫描方式、扫描开始和结束的时间。 图1 过期key扫描任务列表 扫描失败的两种情况: 出现异常导致扫描失败。 扫描超时导致失败,可
图1 Redis单机实例示意图 示意图说明: VPC 虚拟私有云。实例的内部所有服务器节点,都运行在相同VPC中。 客户应用 运行在ECS上的客户应用程序,即实例的客户端。 Redis实例兼容开源协议,可直接使用开源客户端进行连接,关于多语言客户端连接示例,请参考用户指南的连接缓存实例。
跨可用区部署 将主备、集群、或读写分离实例的主、备节点部署在不同的AZ(可用区域)内,节点间电力与网络均物理隔离。您可以将应用程序也进行跨AZ部署,从而达到数据与应用全部高可用。 在创建实例时,可以分别选择主可用区和备可用区。 分片 分片也叫条带,指Redis集群的一个管理组,对应一
Memcached实例文本协议支持的命令说明 命令 功能 是否支持 add 新增数据 是 set 设置数据,主要包括新增或者修改数据 是 replace 更新数据 是 append 向指定key的value末尾追加数据 是 prepend 向指定key的value头部追加数据 是 cas 检查并修改数据 是 get
Cluster集群实例不支持公网访问。 Memcached实例 暂不支持公网访问,您必须通过同一虚拟私有云下的弹性云服务器来访问缓存实例,以确保缓存数据的安全。如果您在应用开发调试阶段,可以通过ssh代理方式,实现本地环境访问实例。具体操作参考使用SSH隧道代理机制实现公网访问DCS实例。 父主题: 客户端和网络连接
约束与限制 只有当DCS缓存实例处于“运行中”状态,才能执行此操作。 主备节点切换期间,业务会发生少于10秒的连接闪断,请在操作前确保应用具备断连重建能力。 主备节点切换时,新的主备关系同步需要消耗较多资源,请不要在业务繁忙时执行该操作。 由于主备之间数据同步采用异步机制,主