zoukankan      html  css  js  c++  java
  • 使用Redis-Dump 导出、导入redis数据

    背景:

         今日在做redis 的持久化操作时,目前只有rdb,需要开启aof。通过了解到如果开启aof后,直接重启,会置空redis中数据,同时5分钟后,rdb也会被save为空。

    因此需要先将先redis中的数据导出,开启aof,并重启后,在导入数据即可。 以下只是单机数据量不大,没有并发操作的情况下操作。

    如果是集群、高并发、读写频繁情况下,该方案不适用。

    一、安装ruby 

     https://www.cnblogs.com/EikiXu/p/9406707.html

    二、安装redis-dump工具

     yum install ruby rubygems ruby-devel

    gem sources -a http://ruby.taobao.org/

    gem install redis-dump -V 

    三、 redis-dump导入导出

    # 导出命令 
    redis-dump –u 127.0.0.1:6379 > test.json
    # 导出指定数据库数据 
    redis-dump -u 127.0.0.1:6379 -d 15 > test.json
    # 如果redis设有密码
    redis-dump –u :password@127.0.0.1:6379> test.json 
     
    #导入命令 
    < test.json redis-load –u 127.0.0.1:6379
     
    # 如果redis设有密码 
    < test.json redis-load -u :password@127.0.0.1:6379
  • 相关阅读:
    MyBatis入门案例、增删改查
    Hibernate第三次测试错题解析
    HIbernate二级缓存
    Hibernate组件映射
    java 序列化
    圈复杂度(Cyclomatic Complexity)
    ASE加、解密
    异常Exception
    动态代理(jdk--cglib)
    java.lang.Class类
  • 原文地址:https://www.cnblogs.com/xzlive/p/13964727.html
Copyright © 2011-2022 走看看