使用MIGRATE复制Redis数据库中的所有密钥 您所在的位置:网站首页 密钥怎么复制 使用MIGRATE复制Redis数据库中的所有密钥

使用MIGRATE复制Redis数据库中的所有密钥

2023-03-14 16:34| 来源: 网络整理| 查看: 265

1> lots0logs..:

这是@ezain提供的答案的一种改进,因为我无法发表评论。该命令使用正确的redis语法来处理成批的键,但是参数导致每个键被调用一次,而不是包含所有键一次被调用(这意味着完成该键所花的时间比实际要多得多)必要)。在所有情况下,以下操作都会更快:xargs

redis-cli --raw KEYS '*' | xargs redis-cli MIGRATE my.redis 6379 "" 0 5000 KEYS

如果目标受密码保护:

redis-cli --raw KEYS '*' | xargs redis-cli MIGRATE my.redis 6379 "" 0 5000 AUTH password-here KEYS

2> ezain..:

尝试在您的外壳中运行

redis-cli keys '*' | xargs -I '{}' redis-cli migrate my.redis 6379 "" 0 5000 KEYS '{}' `redis-cli -n 2键'*'| xargs -I'{}'redis-cli -n 2迁移my.redis 6379“” 3 5000 KEYS'{}'`从默认redis db 2复制到my.redis db 3


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有