检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
备重连/重试机制。 主备切换完成后,原主节点(已切换为从节点)因故障不会立刻恢复,业务继续访问原主节点会失败,可通过配置Redis SDK解决此类情况,具体请参见使用客户端连接Redis。 多种容灾策略 跨AZ部署(可用区):DCS支持将主备实例的主备副本部署在不同的AZ内,节点
例的IP白名单中,以确保ELB可以访问Redis实例: 单击“公网访问”中ELB后的链接,跳转到负载均衡器页面。 复制页面中的ELB“ID”。 单击页面中“IPv4私有地址”后的地址,跳转到对应子网页面。 选择“IP地址管理”页签,在第二个搜索框中筛选资源ID(已复制的ELB ID),获取ELB内网IP地址。
问题现象 源实例是Cluster集群,且使用了内置key且跨slot的Lua脚本,迁移到DCS集群实例中时,可能会导致在线/备份导入迁移失败。 解决方案 迁移的目标端实例选择主备或读写分离实例。 问题建议 不建议Cluster集群实例使用内置key且跨slot的Lua脚本。 Clust
不是每次定时任务都会检查所有的Key,而是随机检查一定数量的Key,该机制旨在防止阻塞Redis主进程太久而造成业务阻塞,所以会造成已过期的Key释放内存速度较慢。 解决方案 配置一个定时的热key扫描,具体操作可参考热key扫描或写一个用scan命令扫描全局key的定时任务把key全部遍历一遍,触发已过期的key从内存中删除。
如果用户执行了keys等消耗资源的命令,也可能会导致CPU和带宽使用率增加,从而出现流控。 通过控制台对Redis实例进行调整DCS实例带宽,可解决带宽超限的问题。 父主题: 监控告警
value2 出现以下报错: ERR 'key1' and 'key2' not in the same slot 可通过hashtag进行解决: EVAL "redis.call('set',KEYS[1],ARGV[1]) redis.call('set',KEYS[2],ARGV[2])"
&& make install 安装libmemcached之前要完成gcc-c++、sasl相关组件的安装。否则会在编译过程中报错,报错问题解决后请执行make clean之后重新make。 安装php。 yum install php-devel php-common php-cli
点CPU利用率过高时,可能导致规格变更失败。 如提示CPU利用率是否过高,建议在业务低峰期进行变更。Redis实例CPU利用率高问题排查和解决 资源容量 说明: 该检查项只针对集群实例扩容分片容量的场景。 集群实例扩容分片容量时,如果实例所在虚拟机资源容量不足,变更过程中需要节点
net.ipv4.tcp_fin_timeout = 30 调整后重启生效:/sbin/sysctl -p 如果按照以上原因排查之后问题仍没有解决,可以通过抓包并将异常时间点、异常信息以及抓包文件发送给技术支持协助分析。 抓包可使用tcpdump工具,命令如下: tcpdump -i
2020年8月 删除Lua中的随机值函数。 2020年4月 修复使用redis crash时日志打印不适用bio线程的问题。 2020年3月 解决EulerOS中glibc版本过老问题。 2020年1月 增加maxrss配置项,删除maxkeys配置项。 2020年1月 支持maxk
单击“添加/编辑标签”,弹出“添加/编辑标签”窗口。 如果您已经预定义了标签,在“标签键”和“标签值”中选择已经定义的标签键值对。另外,您可以单击的“查看预定义标签”,系统会跳转到标签管理服务页面,查看已经预定义的标签,或者创建新的标签。 您也可以直接在“标签键”和“标签值”中输入设置标签。 单击“确定”。为实例添加标签成功。
即常说的内存碎片。 memory purge只适用于使用jemalloc作为allocator的Redis实例。 Lazy free机制 解决的痛点/问题 Redis是单线程程序,当运行一个耗时较大的请求时,会导致所有请求排队等待,在请求处理完成前,Redis不能响应其他请求,因
Redis集群单分片主节点故障时,主备切换完成后,该分片原主节点(已切换为从节点)因故障不会立刻恢复,业务继续访问该分片原主节点会失败,可通过配置Redis SDK解决此类情况,具体请参见使用客户端连接Redis。 父主题: DCS实例类型
解析RDB失败 解析RDB失败的处理建议: 请检查源端Redis日志,通常是全量同步过久或者增量过大,导致output buffer打满。通常解决办法有如下几种: 修改增大源端output buffer的大小,通过修改output-buffer-limit参数,建议采用这种方式。 增
当遇到演练中没有及时发现的问题,导致数据迁移后无法供业务使用,且短期无法解决,则涉及到业务回退。 由于源Redis数据仍然存在,因此只需业务完成回退,重新接入源Redis实例即可。 在完成回退后,可继续从演练甚至准备阶段重新开始,解决问题。 迁移信息收集表 评估和准备阶段收集的信息填写参考下表:
两个服务器(区)的数据合并到一个服务器(区),使新老玩家就能在同一个区进行游戏。在这个过程中,会遇到如何将不同服务器数据同步的相关问题。 解决方案 在游戏开合服方面,使用分布式缓存服务(DCS)的Redis缓存可以应用到以下场景: 跨服数据同步 游戏合服后,需要将多个游戏服务器的
秒杀过程中多次访问数据库,下单通常是利用行级锁进行访问限制,抢到锁才能查询数据库和下单。但是秒杀时的大量订单请求,会导致数据库访问阻塞。 解决方案 利用分布式缓存服务(DCS)的Redis作为数据库的缓存,客户端访问Redis进行库存查询和下单操作,具有以下优势: Redis提供
参考以下步骤创建。 打开华为云官网,单击“注册”。 根据提示信息完成注册,详细操作请参考注册华为账号并开通华为云。 注册成功后,系统会自动跳转至您的个人信息界面。 参考实名认证完成个人或企业账号实名认证。 为账户充值。 您需要确保账户有足够金额。 关于Redis实例的价格,请参考分布式缓存服务价格详情。
在“实例规格”区域,选择符合您需求的内存规格。如需了解更多实例性能请参考实例规格。实例规格默认配额请以控制台显示为准。 您如需增加配额,单击规格下方的“申请扩大配额”,即可跳转到工单管理界面提交工单,增加配额。 配置实例网络环境信息。 选择已经创建好的“虚拟私有云”和“子网”。 如需通过弹性云服务器访问实例,请选择与弹性云服务器相同的虚拟私有云。
审计是否存在异常数据访问 开启云审计服务,记录DCS的所有访问操作,便于事后审查。 云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。