导入导出redis数据和合并数据方法

环境 CentOS7.9
redis-dump项目地址:
https://github.com/delano/redis-dump#redis-dump-v04-beta-
安装redis,创建和查看测试数据

yum install redis -y
service redis start
redis-cli
>debug populate 10000
>get key:8077
>info
#可以看到有10000行数据
# Keyspace
#db0:keys=10000,expires=0,avg_ttl=0

安装redis-dump

yum install centos-release-scl-rh -y
yum install rh-ruby24  -y
yum install rh-ruby24-ruby-devel -y
yum install gcc -y
scl enable rh-ruby24 bash
gem install redis-dump

数据导出测试

redis-dump -u 127.0.0.1:6379 > db_full.json

查看数据行数

wc -l db_full.json

清空redis

redis-cli

>flushall

导入数据

< db_full.json redis-load

合并数据

将多个redis导出的json数据cat到一起导入即可

另外还可以使用redis-rdb-tools将分片的rdb文件导出为json文件合并

yum install gcc python-devel -y
pip install python-lzf
pip install rdbtools
rdb --command json ./0.rdb>h.json
rdb --command json ./1.rdb>>h.json
rdb --command json ./2.rdb>>h.json
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值