检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
0及以上版本的集群实例(Cluster版本)可以使用cluster nodes命令获取。 redis-cli -h {redis_address} -p {redis_port} -a {redis_password} cluster nodes 在命令返回的结果中,获取所有master节点的IP端口,如下图所示。
前提条件 实例已做备份且没有过期。 下载DCS实例备份文件 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”,进入DCS缓存实例信息页面。 “缓存管理”页面支持通过搜索栏筛选对应的缓存实例。 在需要查看的DCS缓存实例左侧,单击实例名称,进入实例的基本信息页面。
0基础版实例支持RESP3传输协议,支持SSL传输加密。 当前DCS实例在开启公网访问Redis 3.0时,支持基于Stunnel的客户端与服务端TLS加密传输。在开启公网访问时,指定的CA会为每个实例生成唯一的服务证书。客户端可以使用从服务控制台上下载的CA根证书,并在连接实例时提供该证书,对实例服务端进行认证并达到加密传输的目的。
-a表示实例的连接密码,免密连接的实例无需输入-a {password}。 -t表示执行具体测试命令合集。例如只测试set命令时,使用-t set;如果要测试ping、get、set命令,则使用 -t ping,set,get,命令间使用“,”分隔。 -c表示客户端连接数。 -d表示单条数据大小,单位Byte。
li导出,使用命令:redis-cli -h {redis_address} -p 6379 -a {password} --rdb {output.rdb}。 DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0及以上版本。 放通了SYNC命令的Redis 3
建立网络链接的请求)、accept请求(接纳并建立网络链接)、读取数据(从网络链接如socket读写数据)和解析协议(解析并处理Redis命令等),依托于服务器计算能力的提升,整体性能N倍提升。 表1 企业版和基础版的能力对比 对比项 DCS基础版 DCS企业版 兼容开源Redis版本
return Redisson.create(redissonConfig); } } SSL连接配置(可选配置) 当实例开启了SSL,通过SSL连接实例时,请将基于Bean方式配置中的RedissonClient构造方法clientConfiguratio
ttl命令。 在解锁阶段,需要在lua脚本中执行exists、publish、hexists、pexpire、del命令。 由于Proxy集群支持publish/subscribe(redis的发布订阅)时,是需要在Proxy节点上识别publish/subscribe命令,做一
公网IP的ID,仅在开启公网访问时有值。 public_ip_address String 公网IP地址,仅在开启公网访问时有值。 enable_ssl Boolean 是否开启SSL,仅在开启SSL时有值。 old_cache_mode String 变更前的缓存类型,仅在变更规格时有值。 new_cache_mode
公网IP的ID,仅在开启公网访问时有值。 public_ip_address String 公网IP地址,仅在开启公网访问时有值。 enable_ssl Boolean 是否开启SSL,仅在开启SSL时有值。 old_cache_mode String 变更前的缓存类型,仅在变更规格时有值。 new_cache_mode
待迁移的表所在的库。 mysql -p MySQL的连接密码。如果没有密码,-p后为空。 为了提高安全性,可以只输入-p,不在其后输入密码,执行命令后再根据命令行提示输入密码。 xxxxxx --skip-column-names 不在查询结果中写入列名。 无需设置 --raw 输出列的值时不进行转义。
败。可联系技术支持,将主备倒换关闭,待迁移成功后,再开启主备倒换。 如果是在线迁移,请确认源Redis实例,是否禁用了SYNC和PSYNC命令,如果禁用了,需要先开启,允许数据同步。 如果是单机/主备实例迁移到Proxy集群实例,Proxy集群默认不开启多DB,仅有一个DB0,请
rename_commands 否 Object 支持自定义重命名高危命令。仅创建Redis4.0及以上版本的实例支持重命名高危命令。 创建Redis实例,如果没发送该参数或该参数为空,表示没有需要重命名的命令。当前支持重命名的高危命令有command、keys、flushdb、flushal
2023年1月 更改计数器流控为令牌桶。 2022年10月 添加 watch,wait,psubscribe到只读命令。 2022年10月 支持运行时动态重命名命令功能。 2022年4月 合入Redis社区5.0.14版本。 2021年10月 过期key内核老化速度优化。修复中文格式乱码问题。
件配置(如磁盘IO)支撑。Redis数据库,单节点QPS支撑能达到10万,轻松应对秒杀并发。实现秒杀和数据加锁的命令简单,使用SET、GET、DEL、RPUSH等命令即可。 加锁部分,可参考最佳实践:使用DCS实现分布式锁 (视频直播)消息弹幕 直播间的在线用户列表,礼物排行榜,
图3 创建隧道 配置本地IP为127.0.0.1后,启动隧道。 图4 启动隧道 本地电脑打开Redis客户端,以Redis命令行界面为例。连接DCS缓存实例,命令如下: Redis-cli -h 127.0.0.1 -p 3306 -a {password} 参数说明: -h 主机名:localhost或者127
如果已经设置了过期Key,希望移除设定的过期时间,可使用Redis PERSIST命令。 如何设置过期Key? 可使用expire或pexpire命令设置某个key过期时间,例如执行expire key1 100命令后,则key1在100秒后将过期;执行pexpire key2 1800后,则key2在1800毫秒后将过期。
在线迁移,涉及到SYNC/PSYNC命令,适用于源Redis放通了SYNC/PSYNC命令的场景。支持将源Redis中的数据全量迁移或增量迁移到目标Redis中。 Redis-cli Redis自带命令行工具,支持导出RDB文件,也支持将持久化的AOF文件整库导入。 AOF文件为所有数据更改命令的全量集合,数据文件稍大。
D和ASK命令,否则会导致请求失败。 实例升级代理版本过程中会发生秒级连接闪断,请确保客户端应用具备重连机制和处理异常的能力,建议在业务低峰期升级。 如果实例已经为最新小版本/代理版本,不支持升级。 升级DCS实例小版本/代理版本 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。
提供错误信息,联系客服。 未知或未支持的命令 未知或未支持的命令的处理建议: 检查源Redis有没有放通相关命令,如SYNC和PSYNC,需要联系客服放通命令。 在线迁移,必须满足源Redis和目标Redis的网络相通、源Redis已放通SYNC和PSYNC命令这两个前提,否则,会迁移失败。