操作场景
DTS 的 Redis 数据迁移链路中,支持对源库的多 Key 命令设置前缀过滤规则,方便用户管理数据库中的键值。
Key 前缀过滤规则
支持配置单个或者多个 key 前缀匹配规则,多个前缀请用回车键分隔。
迁移规则与过滤规则混合使用时,过滤规则优先级高于迁移规则。
Key 前缀过滤规则示例
1. MSET/DEL/UNLINK 命令,采用精准匹配规则。
迁移规则:源端多 key 命令匹配了一个 key,则仅该 key 迁移到目标端,其他 key 不迁移。
过滤规则:源端多 key 命令匹配了一个 key,则仅该 key 过滤,不迁移到目标端,其他 key 会迁移。
|
迁移 key 值前缀 | MSET dtsnew "111" abcd "222" | dts | MSET dtsnew "111" |
过滤 key 值前缀 | MSET redisnew "111" efgh "222" | redis | MSET efgh "222" |
2. MSET/DEL/UNLINK 以外的其他命令。
迁移规则:源端多 key 命令只要匹配了一个迁移前缀,则该命令全部迁移到目标端。
过滤规则:源端多 key 命令的所有 key 都匹配上,该命令才会被过滤;仅匹配到一个 key,该命令不会过滤,仍会迁移到目标端。
|
迁移 key 值前缀 | SUNION dtsnew abcd | dts | SUNION dtsnew abcd |
过滤 key 值前缀 | SUNION redisnew efgh | redis | SUNION redisnew efgh |
过滤 key 值前缀 | SUNION redisnew efgh | redis efg | 不同步 |
操作步骤
配置 Redis 迁移任务,在设置迁移选项及选择迁移对象页面中,勾选启用 key 过滤,设置过滤规则后,继续后续配置流程。
本页内容是否解决了您的问题?