zoukankan      html  css  js  c++  java
  • redis数据迁移

    将数据从本地db1迁移到db2中

    很遗憾,redis只有MOVE命令,模式: MOVE KEY(需要移动的key) DB(到目标库中),只能单个键值移动,无法批量移动, 实现需要shell脚本

    redis-cli -n 1 keys '*' | xargs -I '{}' redis-cli -n 1 move '{}' 2

    命令解析

    • redis-cli -n 1 keys '*' 表示获取db1中所有的keys
    • xargs -I '{}' 表示讲上部操作的结果作为参数,保存在'{}'中, 在执行移动命令: redis-cli -n 1 move '{}' 2
    将数据从本地服务器迁移到另外一台服务器上

    很遗憾,也是没有批量处理,只有MIGRATE命令, MIGRATE HOST(目标主机) PORT(目标端口) KEY(需要移动的key) DISTINATION_DB(目标库中) [COPY(拷贝本地数据,不删除)| REPLACE(覆盖目的主机上的键值) | 不填就等于复制本地后在删除本地数据 ] 只能单个移动,实现

    redis-cli -n 1 keys '*' | grep regex | xargs -I '{}' redis-cli -n 1 migrate 192.168.1.100 11211 '{}' 2 COPY

  • 相关阅读:
    @loj
    @codeforces
    @bzoj
    @hdu
    @poj
    @loj
    @bzoj
    @bzoj
    Python配合BeautifulSoup读取网络图片并保存在本地
    Java--多线程读取网络图片并保存在本地
  • 原文地址:https://www.cnblogs.com/luowen/p/4676977.html
Copyright © 2011-2022 走看看