检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自建的源Redis Cluster集群如果是在本地或者其他云厂商的服务器上自建,需要允许被公网访问。 获取源Redis和目标Redis节点信息 分别连接源端和目标端Redis。连接Redis的方法请参考Redis-cli客户端连接Redis。 在线迁移Cluster集群时需要将
TCP连接数较多,客户端无法分配出新的端口,则会出现“Cannot assign requested address”问题。 处理方案 方案一:使用pconnect替换connect。 此方案的思路是用长连接替代短连接,减少TCP连接,同时可以避免每次请求都会重新建立连接的问题,减少延时。
0/16 设置完成后,单击“确定”。 创建成功后,白名单功能立即生效,只有该分组白名单中的IP地址才允许访问实例。对于已有的长连接,需重新连接后生效。 修改白名单:在白名单列表,单击“编辑”,可以修改该白名单分组下的IP地址/地址段。 删除白名单:在白名单列表,单击“删除”,可以删除该白名单分组。
例的主备节点操作。 对于有多个从副本的主备实例,还可以通过“节点管理”设置主备切换优先级,或摘除从副本的域名IP(仅当包含多个从副本时支持该操作,摘除域名IP后,通过只读域名访问实例时,返回的信息中不包括摘除的副本IP)。 Proxy集群、Cluster集群实例,每个集群是由多个
使用Rump在线迁移其他云厂商Redis 部分云厂商的Redis实例禁止客户端发起SLAVEOF、BGSAVE、PSYNC等命令,无法使用Redis-cli、或RedisShake等工具快速导出数据。使用KEYS命令容易造成服务端阻塞。云厂商一般只提供备份文件下载,这种方式仅适宜
Cluster集群实例增加或删除副本时,请确保客户端开启集群拓扑自动刷新配置,否则在变更后需要重启客户端。Lettuce客户端开启集群拓扑自动刷新配置请参考Lettuce客户端连接Cluster集群实例中的示例。 删除副本会导致连接中断,需确保您的客户端应用具备重连机制和处理异常的能力,否
配置Redis网络连接 连接Redis网络要求 开启Redis 4.0/5.0/6.0公网访问并获取公网访问地址 父主题: 连接Redis实例
使用客户端连接Redis Redis-cli客户端连接Redis Jedis客户端连接Redis(Java) Lettuce客户端连接Redis(Java) Redisson客户端连接Redis(Java) Redis-py客户端连接Redis(Python) Go-redis客户端连接Redis(Go)
使用客户端连接Memcached Telnet客户端连接Memcached Spymemcached客户端连接Memcached(Java) Python-binary-memcached客户端连接Memcached(Python) Libmemcached客户端连接Memcached(C++)
请确保您的客户端应用具备重连机制和处理异常的能力,否则在迁移可用区后有可能需要重启客户端应用。 升级Cluster集群实例可用区须知: 迁移可用区过程不会影响主节点,业务不会中断,但是性能会略有下降,建议在业务低峰时进行。 迁移可用区过程会导致部分副本连接中断,需确保您的客户端应用具备重连机制和处理异常的能力。
操作视频 开启/关闭多DB操作步骤 Proxy集群实例默认不开启多DB,支持按照以下操作进行多DB开启。 登录分布式缓存服务控制台。 连接实例,执行flushall命令清空原有数据。 开启或关闭多DB操作时,需要确保实例数据已清空且无新数据写入,否则会操作失败。 在缓存管理页面,单击缓存实例进入实例详情页面。
公网连接Redis 3.0(Redis 3.0已停售) 开启Redis 3.0实例的公网访问 Redis-cli客户端公网连接Redis 3.0 父主题: 连接Redis实例
分片与副本 设置备节点优先级 域名摘除IP 查询分片信息 批量查询实例节点信息 查询实例节点信息 获取副本状态 父主题: API V2(推荐)
Redis实例CPU使用率高问题排查和解决 问题现象 Redis实例CPU使用率短时间内冲高。CPU过高可能会导致连接超时,影响业务。CPU过高也可能触发主备倒换。 可能原因 客户的业务负载过重,QPS过高,导致CPU被用满,排查方法请参考排查QPS是否过高。 使用了keys等消耗资源的命令,排查及处理措施请参考查找并禁用高消耗命令。
服务器来访问缓存实例,以确保缓存数据的安全。如果您在应用开发调试阶段,可以通过ssh代理方式,实现本地环境访问实例。具体操作参考使用SSH隧道代理机制实现公网访问DCS实例。 父主题: 客户端和网络连接
迁移后验证 数据导入成功后,请连接DCS缓存实例,通过info命令,确认数据是否已按要求成功导入。连接Redis的方法请参考Redis-cli客户端连接Redis。 如果导入不成功,请检查操作步骤,如果是导入命令不正确,建议使用flushall或者flushdb命令清理目标实例中的缓存数据,修改导入命令后重新导入。
用满,导致该分片Key被逐出,同时也会造成其他分片的资源浪费。 各分片的带宽使用不均。例如某个分片被频繁流控,其他分片则没有这种情况。 客户端执行命令的时延变大。 对大Key进行的慢操作会导致后续的命令被阻塞,从而导致一系列慢查询。 导致实例流控。 对大Key高频率的读会使得实例
缓存实例的容量(G Byte)。 ip String 连接缓存实例的IP地址。如果是集群实例,返回多个IP地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 domainName String 实例的域名。 port Integer 缓存的端口。 status
64G(8分片) Proxy集群 测试执行机规格 通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB 测试工具 使用三台ECS并发测试,测试工具为memtier_benchmark 测试命令 memtier_benchmark --ratio=(1:0 and 0:1)-s
0/5.0/6.0公网访问并获取公网访问地址。 客户端所在服务器已安装JDK1.8以上版本和Intellij IDEA开发工具,下载jedis客户端(点此处下载jar包)。 本文档下载的开发工具和客户端仅为示例,您可以选择其它类型的工具和客户端。 实施步骤 在服务器上运行Intellij