博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis不重启,切换RDB备份到AOF备份
阅读量:4659 次
发布时间:2019-06-09

本文共 1120 字,大约阅读时间需要 3 分钟。

确保redis版本在2.2以上

[root@pyyuc /data 22:23:30]#redis-server -vRedis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=64cb6afcf41664c

本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF

实验环境准备

redis.conf服务端配置文件

 
daemonize yesport 6379logfile /data/6379/redis.logdir /data/6379dbfilename  dbmp.rdbsave 900 1                    #rdb机制 每900秒 有1个修改记录save 300 10                    #每300秒        10个修改记录save 60  10000                #每60秒内        10000修改记录
 

启动redis服务端

redis-server redis.conf

登录redis-cli插入数据,手动持久化

 
127.0.0.1:6379> set name chaogeOK127.0.0.1:6379> set age 18OK127.0.0.1:6379> set addr shaheOK127.0.0.1:6379> saveOK
 

检查RDB文件

[root@pyyuc /data 22:34:16]#ls 6379/dbmp.rdb  redis.log

备份这个rdb文件,保证数据安全

[root@pyyuc /data/6379 22:35:38]#cp dbmp.rdb /opt/

执行命令,开启AOF持久化

127.0.0.1:6379> CONFIG set appendonly yes   #开启AOF功能OK127.0.0.1:6379> CONFIG SET save ""  #关闭RDB功能OK

确保数据库的key数量正确

127.0.0.1:6379> keys *1) "addr"2) "age"3) "name"

确保插入新的key,AOF文件会记录

127.0.0.1:6379> set title golangOK

此时RDB已经正确切换AOF,注意还得修改redis.conf添加AOF设置,不然重启后,通过config set的配置将丢失

转载于:https://www.cnblogs.com/lingcai/p/10447239.html

你可能感兴趣的文章
Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
查看>>
dll和exe的共享节------多进程共享dll/exe全局变量
查看>>
Flex编程注意之如何得到itemRenderer里面的内容
查看>>
最近的一点思考,关于高手/大师/学霸
查看>>
css要点
查看>>
UIActivityIndicatorView
查看>>
大数据学习系列(5)-- 局域网yum仓库搭建
查看>>
[Canvas]新版箴言钟表
查看>>
杭电(hdu)2053 Switch Game 水题
查看>>
SDUT -refresh的停车场(栈和队列)
查看>>
使用Charles请求跳转可作为线上和线下环境的切换
查看>>
跨域请求
查看>>
浅谈Java反射
查看>>
cocos2d-x 3.8 lua 关于setAnimationCompletedCallback的修改
查看>>
mongo
查看>>
BZOJ 2037 区间DP
查看>>
hihocoder1415 重复旋律3
查看>>
STL-queue和循环队列基本操作的实现
查看>>
Python 字符串常用方法
查看>>
ant中build.xml文件解释
查看>>