3つのredisデータのエクスポートの導入方法

2640 ワード

****は最後の****を使うことを提案します.
一、redis-dump方式
#redis-dump  

yum install ruby rubygems ruby-devel -y
gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/
[root@docker ~]# gem sources -l
*** CURRENT SOURCES ***

http://gems.ruby-china.com/   #       
[root@docker ~]# curl -L get.rvm.io | bash -s stable
三种redis数据导出导入方式_第1张图片
gpg 2--keyserverhkp://pool.sks-keyservers.net --recv-keys 409 B 1796 C 275462 A 1731138 BB 82 D 39DC 0 E 3 7 D 2 BAF 1 CF 37 B 136 E 206956105 BD 0 E 739499 BB
もう一度実行します
[root@docker~」(啱source/etc/profile.d/rvm.sh[root@docker~」(荍vm-v rvm 1.29.8(latest)by Michal Papis,Piotr Kuczyncai,Wayne E.Segun[https://rvm.io」
 既知のルビーバッグを一覧表示してインストールします.
[root@docker ~]# rvm list known
[root@docker ~]# rvm install 2.4
redis-dumpをインストールします
gem install redis-dump -V
インポートとエクスポート
redis-dump  
[root@ ~]# redis-dump -u :[email protected]:6379 > 172.20.0.1.json

redis-load  
[root@ ~]# cat 172.20.0.1.json | redis-load -u :[email protected]:6379
 
 二、aof方式の導入
三种redis数据导出导入方式_第2张图片
 
 三、rdbファイルの移動方式
1.元redisサーバ
  redis   ,    redis        redis,    :
[root@ ~]# redis-cli
127.0.0.1:6379> 
  :     redis-cli     ,    redis src           

     ,             redis       
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis"
127.0.0.1:6379> 
  : /var/lib/redis 

        redis         ,  redis    /ect/redis.conf ,    redis          :
save 900 1     #900     1 key   ,    
save 300 10    #300     300 key   ,    
save 60 10000  #60     10000 key   ,    

       save               ,    :
[root@ ~]# redis-cli
127.0.0.1:6379> save   #    
127.0.0.1:6379>  #  
         redis       /var/lib/redis          dump.rdb  
2、対象サーバ
    redis   ,     redis  :
service redis stop  #  redis  

    redis       /var/lib/redis,      dump.rdb         dump.rdb  
(           dump.rdb  ),  redis  
service redis start #  redis  
  ,redis