-
交换DCS实例IP - 分布式缓存服务 DCS
单机/主备/读写分离/Proxy集群 交换IP须知 交换IP过程中,会自动停止在线迁移任务。 交换实例IP地址时,会有一分钟内只读和秒级的闪断。如果源端实例为Redis 3.0,交换IP地址时,会有一分钟内只读和30秒左右的中断。 创建的目标端实例端口需要与源实例端口保持一致。 请确保您的客户端应用具备重连
-
使用Rump在线迁移其他云厂商Redis - 分布式缓存服务 DCS
ke等工具快速导出数据。 使用KEYS命令容易造成服务端阻塞。 云厂商一般只提供备份文件下载,这种方式仅适宜离线迁移,且迁移过程对业务中断时间较长。 Rump是一款开源的Redis数据在线迁移工具,支持在同一个实例的不同数据库之间互相迁移,以及不同实例的数据库之间迁移。 迁移原理
-
发现和处理Redis大Key热Key - 分布式缓存服务 DCS
至会导致主备切换。 易造成缓存击穿。 热Key的请求压力过大,超出Redis的承受能力易造成缓存击穿,即大量请求将被直接指向后端的数据库,导致数据库访问量激增甚至宕机,从而影响其他业务。 对于如何避免产生大Key和热Key,需要在业务设计阶段就考虑。参考Redis使用规范。 如何发现大Key和热Key
-
费用账单 - 分布式缓存服务 DCS
账单管理”查看资源的费用账单,以了解该资源在某个时间段的使用量和计费信息。 账单上报周期 包年/包月计费模式的资源完成支付后,会实时上报一条账单到计费系统进行结算。 按需计费模式的资源按照固定周期上报使用量到计费系统进行结算。按需计费模式产品根据使用量类型的不同,分为按小时、按天、按月三种周期进行结算,具体扣费
-
使用Rump在线迁移其他云厂商Redis - 分布式缓存服务 DCS
ke等工具快速导出数据。 使用KEYS命令容易造成服务端阻塞。 云厂商一般只提供备份文件下载,这种方式仅适宜离线迁移,且迁移过程对业务中断时间较长。 Rump是一款开源的Redis数据在线迁移工具,支持在同一个实例的不同数据库之间互相迁移,以及不同实例的数据库之间迁移。 迁移原理
-
使用备份文件迁移自建Redis - 分布式缓存服务 DCS
根据需要选择“源DB”,您可以指定源端备份文件某一个DB中的数据,例如输入5时,则只迁移DB5中的数据;无需指定DB时,请保持置空,即迁移全部DB。 选择“是否多DB Proxy集群”,只有当源Redis数据为DCS Proxy集群实例,且开启了多DB(Proxy实例multi-db参数值为yes)时选择。
-
扫描并删除Redis实例的过期Key - 分布式缓存服务 DCS
过期时间,当达到过期时间时,Redis键空间中的Key将不可访问。对于设置了过期时间的Key,当达到过期时间时,Redis不会立即对Key进行删除,由于Redis当前主线程仍然为单线程,故Redis设计了几种机制对已经过期的Key进行内存释放: 惰性删除:Redis的删除策略由主
-
创建DCS实例自定义参数模板 - 分布式缓存服务 DCS
maxmemory-policy 内存使用达到上限时,对缓存数据的逐出策略。有8个取值供选择: volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
-
Redisson客户端连接Redis(Java) - 分布式缓存服务 DCS
在springboot类型的项目中,spring-data-redis中提供了对jedis、lettuce的适配,但没有提供对redisson组件的适配。为了能够在springboot中集成redisson,redisson侧主动提供了适配springboot的组件:redisson-sprin
-
DCS数据迁移概述 - 分布式缓存服务 DCS
keyspace命令查询得到。 用于确认迁移是否涉及多数据库,非AOF文件方式迁移,部分开源工具可能须逐库处理导出和导入。 DCS缓存实例中,单机和主备实例支持0-255共256个数据库,集群默认只提供一个数据库。 各数据库的key数量 用于迁移后进行数据完整性验证。 数据类型 CDM迁移服务当前支持H
-
应该选择域名还是IP地址连接Redis实例? - 分布式缓存服务 DCS
每个实例有1个IP地址和2个域名连接地址,包含1个只读域名。实例发生主备交换前后,实例的IP地址和域名连接地址都不会改变。选择域名连接或IP连接不影响功能的使用。 使用域名连接时,需要考虑业务的读写请求区别,选择“连接地址”或“IP地址”连接不影响功能的使用,使用“只读地址”连接时只处理读请求(有读
-
实例受限使用命令 - 分布式缓存服务 DCS
当用户执行比较耗时的命令(如flushall)时,可能会导致缓存实例在命令执行期间对外不响应用户的其它命令,造成状态监控失效,此时Console上缓存实例的状态会变成异常,命令执行结束后,实例状态会恢复正常。 Cluster集群实例受限使用的Redis命令 表1 Cluster集群实例受限使用的Redis命令
-
快速连接Redis并读写数据 - 分布式缓存服务 DCS
免密访问的Redis实例无需输入密码。 选择需要执行操作的Redis数据库(Database)。 图2 选择Database 在命令输入框输入Redis命令,按Enter键执行。例如: 通过SET命令写入一个名称为“KEY_NAME”,值为“VALUE”的数据,返回OK时,说明数据写入成功。 > SET KEY_NAME
-
Redis单机实例 - 分布式缓存服务 DCS
持久化,实例重启时不保存原有数据。单机实例主要服务于数据不需要由缓存实例做持久化的业务场景,如数据库前端缓存,用以提升数据读取效率,减轻后端并发压力。当缓存中查询不到数据,可穿透至磁盘数据库中获取,同时,重启服务/缓存实例时,可从磁盘数据库中获取数据进行预热,降低后端服务在启动初期的压力。
-
Redis-py客户端连接Redis(Python) - 分布式缓存服务 DCS
执行python 使用redis-py客户端连接实例。以下步骤以命令行模式进行示例(也可以将命令写入python脚本中再执行): 执行python命令,进入命令行模式。返回如下信息说明已进入命令行模式: 图2 进入命令行模式 在命令行中执行以下命令,连接Redis实例。 r = redis
-
查询指定实例 - 分布式缓存服务 DCS
db_number Integer 数据库数量。 replica_count Integer 副本数。 sharding_count Integer 集群实例分片个数。 bandwidth_info BandwidthInfo object 带宽信息。 cloud_service_type_code
-
修改DCS实例配置参数 - 分布式缓存服务 DCS
maxmemory-policy 内存使用达到上限时,对缓存数据的逐出策略。有8个取值供选择: volatile-lru:根据LRU算法删除设置了过期时间的键值。 allkeys-lru:根据LRU算法删除任一键值。 volatile-random:删除设置了过期时间的随机键值。 allkeys-random:删除一个随机键值。
-
使用Redis-cli迁移自建Redis(RDB文件) - 分布式缓存服务 DCS
//60秒内有10000条以上数据变更则写入RDB文件 因此,可以参考以上数据写入RDB策略,在停止业务系统向Redis实例写入数据后,主动写入测试数据若干,触发策略并写入RDB文件,确保业务数据均已同步导RDB文件中。 测试数据可以在导入后删除。 如果有某个数据库没有被业务系统使用,可
-
控制台连接Redis - 分布式缓存服务 DCS
连接Redis”,进入Web CLI登录界面,如下图所示。 图1 进入Web CLI登录界面 输入实例的访问密码进入Web CLI,然后选择当前操作的Redis数据库,在命令输入框输入Redis命令,按Enter键执行。 控制台连接实例空闲超过5分钟会连接超时,再次登录需要重新输入访问密码。 免密访问的Redis实例无需输入密码。
-
迁移方案说明 - 分布式缓存服务 DCS
dis中的数据全量迁移或增量迁移到目标Redis中。 Redis-cli Redis自带命令行工具,支持导出RDB文件,也支持将持久化的AOF文件整库导入。 AOF文件为所有数据更改命令的全量集合,数据文件稍大。 - Rump 支持在线迁移,支持在同一个实例的不同数据库之间,以及不同实例的数据库之间迁移。