使用Redis-Dump 导出、导入redis数据
背景:
今日在做redis 的持久化操作时,目前只有rdb,需要开启aof。通过了解到如果开启aof后,直接重启,会置空redis中数据,同时5分钟后,rdb也会被save为空。
因此需要先将先redis中的数据导出,开启aof,并重启后,在导入数据即可。 以下只是单机数据量不大,没有并发操作的情况下操作。
如果是集群、高并发、读写频繁情况下,该方案不适用。
一、安装ruby
https://www.cnblogs.com/EikiXu/p/9406707.html
二、安装redis-dump工具
yum install ruby rubygems ruby-devel
gem sources -a http://ruby.taobao.org/
gem install redis-dump -V
三、 redis-dump导入导出
# 导出命令
redis-dump –u 127.0.0.1:6379 > test.json
# 导出指定数据库数据
redis-dump -u 127.0.0.1:6379 -d 15 > test.json
# 如果redis设有密码
redis-dump –u :password@127.0.0.1:6379> test.json
#导入命令
< test.json redis-load –u 127.0.0.1:6379
# 如果redis设有密码
< test.json redis-load -u :password@127.0.0.1:6379
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2019-11-12 python 如何让字符串的不具有转义的反斜杠具有转义功能
2019-11-12 Linux安装redis和部署
2019-11-12 redis requires Ruby version >= 2.2.2问题
2019-11-12 Redis持久化--Redis宕机或者出现意外删库导致数据丢失--解决方案