检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
实例示意图说明: VPC终端节点服务 VPC终端节点服务,主要是将Redis缓存实例配置为VPC终端节点支持的服务,用户可以直接通过VPC终端节点服务的地址访问。 Redis读写分离实例提供的IP地址和域名,即为VPC终端节点服务的地址。 ELB 弹性负载均衡服务器,采用集群高可用方式,支持多可用区部署。
Proxy集群开启多DB的使用限制及操作方式 DCS对于实现多DB存在一定的约束,建议针对客户业务进行评估: 使用约束: swapdb不支持多DB。 info keyspace不支持多DB展示。 需要查询每个DB的key总数,可以使用自定义dbstats命令。命令执行数据节点上会有CPU冲高。
跨AZ部署(可用区):DCS支持将主备实例的主备副本部署在不同的AZ内,节点间电力与网络均物理隔离。您可以将应用程序也进行跨AZ部署,从而达到数据与应用全部高可用。 读写分离 Redis 4.0及以上版本的基础版主备实例支持客户端读写分离,分别提供可读写的连接地址(主节点)和只读地址(备节点),客户端连接时,可分别选择主节点或备节点。
关于客户端连接缓存实例,请参考用户指南中的连接Redis缓存实例、连接Memcached缓存实例,有Redis、Memcached的多语言客户端连接示例说明。 约束与限制 您能创建实例数和总内存大小,具体请参见服务配额。 更详细的限制请参见具体API的说明。 终端节点 终端节点即调用
} } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 查询节点信息成功。 500 内部服务错误。 400 非法请求。 错误码 请参见错误码。 父主题: 分片与副本
VPC 虚拟私有云。实例的内部所有服务器节点,都运行在相同VPC中。 Memcached主备实例不支持公网访问,客户端需要与主备实例处于相同VPC,并且配置安全组访问规则。 相关参考:如何选择和配置Redis实例以及客户端的安全组。 客户应用 运行在ECS上的客户应用程序,即Memcached的客户端。
值时,会发生连接失败。该参数值配置过大时,会增加服务器处理连接的开销,影响服务器性能,命令时延增大;该参数值配置过小,可能无法完全发挥服务器的性能。 该参数为单节点(单分片)连接数上限: 集群实例单节点连接数上限=实例连接数上限/分片数。 单机/主备实例,单节点连接数上限=实例最大连接数。
如果是SortedSet类型的大Key,推荐使用zscan + zrem SDK使用规范 原则 原则说明 备注 使用连接池和长连接 短连接性能差,推荐使用带有连接池的客户端。 连接的频繁创建和销毁,会浪费大量的系统资源,极限情况会造成宿主机宕机。请确保使用了正确的Redis客户端连接池配置。 客户端需要对可能的故障和慢请求做容错处理
中,利用pipeline提升数据迁移过程中的网络效率。 不使用任何临时文件,不占用磁盘空间。 使用带缓冲区的channels,提升源服务器的性能。 约束与限制 使用Rump工具在线迁移,目标端不支持DCS集群类型实例。 Redis实例的密码不能包含#@:等特殊字符,避免迁移命令解析出错。
页面。 单击“性能监控”,页面显示该实例的所有监控指标信息。 您也可以在需要查看的缓存实例的“操作”列,单击“查看监控”,进入云监控服务的页面查看,这和在缓存实例信息页面“性能监控”页签内容一致。 父主题: 查看监控指标与配置告警
DCS实例的CPU规格是怎么样的 Redis基础版: 使用DCS Redis基础版实例的用户无需关心CPU规格的指标,仅需关心QPS,带宽,内存大小等核心指标。 Redis基础版的实例基于开源Redis构造,开源Redis使用单个主线程处理命令,只能利用一个核的CPU,因此,只需
式后,才能通过文本协议连接。此时Memcached实例的访问将不再受用户名、密码的认证保护。同一VPC内符合安全组规则的任何Memcached客户端均可连接访问Memcached实例,存在安全风险,请谨慎使用。 DCS Memcached实例对文本协议命令的支持情况如表1所示。 表1
两个用户同时发起的请求分别落在两个不同的机器上时,虽然这两个请求可以同时执行,但是因为两个机器运行在两个不同的Java虚拟机中,因此每个机器加的锁不是同一个锁,而不同的锁只对属于自己Java虚拟机中的线程有效,对其他Java虚拟机的线程无效。此时,Java提供的原生锁机制在多机部署场景下就会失效,出现库存超卖的现象。
DCS的Memcached兼容的版本号是多少? DCS的Memcached是基于Redis 3.0版本引擎实现的,兼容memcache1.5.1版本。 父主题: Memcached使用
uce客户端连接Cluster集群实例中的示例。 删除副本会导致连接中断,需确保您的客户端应用具备重连机制和处理异常的能力,否则在删除副本后需要重启客户端应用。增加副本不会连接中断。 当副本数已经为实例支持的最小副本数时,不支持删除副本。 变更实例 登录分布式缓存服务管理控制台。
导致DCS实例出现性能下降以及审计日志的部分丢失。 约束与限制 开启审计日志需要用户账号拥有LTS服务创建日志组和日志流的权限。 新创建的缓存实例,请在实例创建成功10分钟后,再开启审计日志,否则可能会操作失败。 实例扩容、缩容以及节点迁移的场景下,审计日志会自动关闭。再次使用需重新开启。
hmark。 针对DCS Redis实例的性能评估,可以使用memtier_benchmark测试某种规格的实例在某个高并发场景下执行SET或GET时的性能。 测试步骤 创建Redis缓存实例。 创建3台弹性云服务器(ECS),ECS选择与实例相同可用区、VPC、子网和安全组。
PUSH:带外数据,类似于Array,用于Redis服务端主动向客户端推送数据 Hello:hello命令返回的响应类型,用于客户端、服务端建立连接时使用 如需使用RESP3协议,需要保证客户端SDK支持RESP3协议,否则在建立连接时,与服务端通过hello通信协商使⽤的协议依旧是RESP2协议。 客户端缓存
} } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 204 kill指定的会话成功。 400 非法请求。 401 认证信息非法。 403 请求被拒绝访问。 404 所请求的资源不存在。 500
Redis和ECS之间的连接问题 公网连接Redis 密码问题 实例配置问题 客户端连接问题 带宽超限导致连接问题 性能问题导致连接超时 导入备份文件到目标Redis失败 导入备份文件到目标Redis失败,建议从以下几个方面做排查 : Redis和ECS之间的连接问题 公网连接Redis