检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
{target_redis_password}:目标Redis实例的连接密码。 在命令返回的结果中,获取所有master节点的IP端口,如下如所示: 在准备好的华为云ECS上安装迁移工具RedisShake。 登录华为云ECS。 在华为云ECS中执行以下命令下载RedisShake,本文以下载2.0.
磁盘数据库中获取数据进行预热,降低后端服务在启动初期的压力。 实例架构设计 DCS的Memcached单机实例架构,如图1所示。 图1 Memcached单机实例示意图 示意图说明: VPC 虚拟私有云。实例的内部所有服务器节点,都运行在相同VPC中。 Memcached单机实例
查结果状态为“正常”则表示添加的跨VPC后端IP可正常使用。 在弹性负载均衡ELB页面,选择左侧导航栏的“ 弹性负载均衡 > 后端服务器组”。 单击所创建的后端服务器组名称,进入后端服务器组详情页面。 在“后端服务器 > 跨VPC后端”页签下,查看DCS实例IP的健康检查结果。 客户端连接DCS实例
DCS实例是否支持跨VPC访问? 跨VPC访问,即客户端和实例不在同一个VPC。 对于未开启公网访问的实例,一般情况下,不同VPC间网络不互通,不在同一VPC下的弹性云服务器无法访问DCS缓存实例。 可以通过创建VPC对等连接,将两个VPC的网络打通,实现跨VPC访问DCS缓存实例。 用户通过VPC对等访问
Cluster集群Redis,创建Redis的方法,请参见购买Redis实例。 创建的目标Redis内存规格不能小于源Redis。 已创建弹性云服务器ECS,创建弹性云服务器的方法,请参见购买弹性云服务器。ECS请选择与DCS Cluster集群实例相同虚拟私有云、子网和安全组。 获取源Redis和目标Redis节点信息
实例备份、和在线迁移等操作。 Redis实例默认状态为“运行中”,当实例关机后,运行状态为“已关闭”。 Redis实例关机后,计费不受影响,与运行中的实例计费一致。 关闭/启动DCS实例 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”。
据会保留。 已创建弹性云服务器ECS,创建弹性云服务器的方法,请参见创建弹性云服务器。 ECS请选择与DCS Cluster集群实例相同虚拟私有云、子网和安全组,并且需要绑定弹性公网IP。 自建的源Redis Cluster集群如果是在本地或者其他云厂商的服务器上自建,需要允许被公网访问。
关于充值,请参考如何给华为账户充值。 添加DCS的操作权限。 用户在创建依赖资源和Redis实例前,需要具备相应的操作权限。添加用户权限的操作,请参考创建用户并授权使用DCS。 创建虚拟私有云和子网。 DCS实例运行于虚拟私有云(VPC)中,并需要绑定具体的子网。在创建DCS实例前请提前准备虚拟私有云和子
security_group_id 是 String 指定实例所属的安全组。 安全组用来实现安全组内和组间虚拟机的访问控制,加强虚拟机的安全保护。您可以在安全组中定义各种访问规则,当虚拟机加入该安全组后,即受到这些访问规则的保护。 获取方法如下: 方法1:登录虚拟私有云服务的控制台界面,
、读写分离实例,在重启实例后,实例中原有的数据将被清空,请谨慎操作。 在重启DCS缓存实例过程中,您无法对实例进行读写操作。 在重启DCS缓存实例过程中,如果有正在进行的备份操作,备份任务会终止,也可能会重启失败。 重启DCS缓存实例会断开原有客户端连接,建议在应用中配置自动重连。
s实例重复的数据迁移后会被覆盖,源Redis没有、目标Redis有的数据会保留。 已创建弹性云服务器ECS,创建弹性云服务器的方法,请参见创建弹性云服务器。 生成AOF文件 登录弹性云服务器。 安装Redis-cli客户端。该操作以客户端安装在Linux系统上为例进行说明。 执行
web控制台可视化维护。 可在线修改配置参数。 支持在web控制台连接并操作数据。 可扩展性 需要中断服务。首先为服务器调整运行内存,然后调整Redis内存配置并重启操作系统与服务。 提供不中断服务的在线扩容或缩容能力。 规格可根据实际需要,在DCS支持的规格范围内进行扩容或者缩容。 易运维
已创建弹性云服务器ECS,创建弹性云服务器的方法,请参见创建弹性云服务器。 自建的源Redis实例必须放通SYNC命令,否则无法使用Redis-cli导出RDB文件。 导出RDB文件 导出前准备。 对于主备或集群实例,数据写入RDB文件有一定的时延,时延策略配置在redis.
式,即一次发送多个命令,在接收完所有命令执行结果后再返回给上层业务。通过Pipeline模式可降低网络往返时延(Round-trip time,简称RTT),减少read()和write()的系统调用和进程切换次数,从而提升程序的执行效率与性能。 因此,在需要执行Redis批量操
由于Memcached本身没有命令可遍历查询所有数据,因此无法从正在使用的Memcached中直接导出数据、并迁移到云缓存Memcached实例。 建议通过应用程序写日志的方式记录缓存key、同时提取key-value,写入云缓存Memcached,以逐步完成数据的迁移。 部分开源工具能够利用Memcached的stats
格式,如果源数据含有list、set之类数据,请采用第三方迁移工具。 华为云ECS(弹性云服务器) 如果待迁移实例较多,可准备多台ECS并行迁移 弹性IP地址 选择与DCS缓存实例网络互通的弹性云服务器进行数据导入,确保导入过程网络稳定。 带宽建议选取高配,提升数据传输效率。 系统登录用户/密码
mark测试某种规格的实例在某个高并发场景下执行SET或GET时的性能。 测试步骤 创建Redis缓存实例。 创建3台弹性云服务器(ECS),ECS选择与实例相同可用区、VPC、子网和安全组。 如果是测试单机或主备实例,创建1台ECS即可。 在每台ECS上安装redis-benc
否则会操作失败。 在缓存管理页面,单击缓存实例进入实例详情页面。 单击“实例配置 > 参数配置”进入参数配置页面。 单击multi-db参数后的“修改”,将参数运行值修改为“yes”,即开启多DB。 如需关闭多DB,将参数运行值修改为“no”。 单击“保存”,在修改参数配置弹框中
Redis可提供高效的数据库服务,当内存不足时,可能导致Key频繁被逐出、响应时间上升、QPS(每秒访问次数)不稳定等问题,进而影响业务运行。由于Redis自身运行机制(主从同步、延迟释放等),内存占用率可能出现略微超过100%的情况,此为正常情况,此时内存已经写满,用户需要考虑扩容,或者
mark测试某种规格的实例在某个高并发场景下执行SET或GET时的性能。 测试步骤 创建Redis缓存实例。 创建3台弹性云服务器(ECS),ECS选择与实例相同可用区、VPC、子网和安全组。 如果是测试单机或主备实例,创建1台ECS即可。 在每台ECS上安装memtier_be