redis-dump是将redis和json互转的工具,这个工具是基于ruby开发,需要ruby环境。
而新版本的redis-dump要求2.2.2以上的ruby版本,在centos中通过yum只能安装2.0版本的ruby。
曲线救国,先安装ruby的管理工具rvm,再通过命令行:gem install redis-dump -V 安装高版本的ruby;
为了不至于步子迈的太大扯着蛋,咱们就小步小步的来....
1.安装rvm 建议参考官网 [http://rvm.io/](http://rvm.io/)
#gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
#\curl -sSL https://get.rvm.io | bash -s stable
执行这两行命令后会自动下载 rvm 的tar.gz 安装包,自动解压,
安装完成之后,开始安装ruby
2.安装ruby
# 查看可以安装的Ruby版本
# rvm list known
# rvm install ruby 2.6
ruby.png
3. 安装redis-dump
# 移除gem自带源,国内连不上
#gem sources --remove https://rubygems.org/
# 添加国内源
#gem sources --add https://gems.ruby-china.com/
# 安装redis-dump
# gem install redis-dump -V
#安装成功之后查看redis-dump版本
# redis-dump -v
redis-dump v0.4.0
4.redis-dump简单使用
redis转存储json
#redis-dump -u 127.0.0.1:6379 -a password > /home/redis_6379.json
json还原redis
# < redis_6379.json redis-load -u 127.0.0.1 -a password
网友评论