安裝redis-dump
[root@bogon ~] yum install ruby rubygems ruby-devel //安裝rubygems 以及相關包 [root@bogon ~] gem sources -a http://gems.ruby-china.org/ //源,ruby china加入,外面的源不能訪問 http://gems.ruby-china.org/ added to sources [root@bogon ~] gem install redis-dump -V redis-dump導出數據 [root@bogon ~] telnet 127.0.0.1 6379 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. set test 11 //設置一個值 +OK get test //取值 $2 11 [root@bogon ~] redis-dump -u :passwd@127.0.0.1:6379 >test.json
[root@bogon ~] telnet 127.0.0.1 6379 //telnet到redis Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. flushall //請空所有數據 +OK keys * //查看已清空 *0
redis-load還原數據
[root@bogon ~] < test.json redis-load //導入數據
[root@bogon ~] telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
keys *
*1
$4
test
redis -load 並不能指定端口號 一台多實例 ,實現不了 。redis-loab 指定另一個實例