redis dump資料匯入匯出

2022-02-15 16:33:39 字數 2358 閱讀 3438

遷移redis資料一般有三種方式:

這裡示例redis-dump匯出資料,再通過redis-load匯入

由於安裝redis-dump需要依賴ruby,且版本大於2.2.2,所以這裡需要先公升級ruby

1. 新增aliyun映象並檢測ruby版本

# gem sources -a 

# gem sources --remove #移除自帶的國外源

# gem sources -l #檢視源,只保留阿里雲的源

*** current sources ***

2. 安裝ram,通過ram可以輕鬆安裝、管理ruby版本

# gpg --keyserver hkp: --recv-keys 409b6b1796c275462a1703113804bb82d39dc0e3 7d2baf1cf37b13e2069d6956105bd0e739499bdb

# curl -ssl | bash -s stable

# source /etc/profile.d/rvm.sh #更新配置檔案,使其立馬生效

# rvm -v #檢視rvm版本資訊,如果可以代表安裝成功

rvm 1.29.10 (latest) by michal papis, piotr kuczynski, wayne e. seguin [

3.安裝ruby

# rvm list known      #檢視ruby版本

......

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p648]

[ruby-]2.1[.10]

[ruby-]2.2[.10]

[ruby-]2.3[.8]

[ruby-]2.4[.9]

[ruby-]2.5[.7]

[ruby-]2.6[.5]

[ruby-]2.7[.0]

ruby-head

......

# rvm install 2.6 #安裝ruby,只要選擇乙個高於2.2.2版本的即可

# ruby -v #安裝完成,驗證ruby版本

ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]

4.安裝redis-dump

# gem install redis-dump -v

# ll /usr/local/rvm/gems/ruby-2.6.5/bin/ #安裝完成後會在該目錄生成三個redis相關的命令

總用量 16

-rwxr-xr-x 1 root rvm 567 6月 10 12:32 redis-dump

-rwxr-xr-x 1 root rvm 567 6月 10 12:32 redis-load

-rwxr-xr-x 1 root rvm 571 6月 10 12:32 redis-report

-rwxrwxr-x 1 root rvm 644 6月 10 12:32 ruby_executable_hooks

使用redis-dump匯出資料,匯出格式為json格式   注意換成自己的密碼,如果沒有密碼就去掉

# redis-dump -u:[email protected]:6380 > /tmp/redis-mv.json

使用redis-load匯入資料 注意換成自己的密碼,如果沒有密碼就去掉

# cat /tmp/redis-mv.json |redis-load -u :[email protected]:6383

到這資料遷移就完了,去匯入的redis檢視驗證即可

Redis Dump 將Redis資料匯入匯出

redis dump是乙個將redis資料匯入 匯出為json格式資料的小工具,目前還在alpha版本,目前提供兩個命令,將redis資料層出成json的redis dump命令,以及將json檔案匯入到redis中的redis load命令匯出 redis dump u127.0 0.1 6371...

redis dump資料優化

redis 改版的專案上線有兩個月了,記錄一下redis 相關的經驗,也給大家乙個參照 我們的redis server是一主一從,使用r710的機器,8核心,24g記憶體 每天約插入200萬左右的資料,現在庫里有3000萬條紀錄,占用了9g的記憶體 由於現在每天記憶體增長太快,擔心很快會無法負載,因...

redis dump安裝與匯出redis資料

一 安裝redis dump redis dump安裝的時候一般都會遇到下面的錯誤 error error installing redis dump redis requires ruby version 2.2.2.12 所以這裡我直接按照解決方案來安裝redis dump.1 安裝rvm gp...