查看redis版本html
redis-server -v
本文是在redis4.0中,经过config set命令,达到不重启redis服务,从RDB持久化切换到AOFpython
# 启动redis服务端,经过命令切换到aof模式 config set appendonly yes config set save ''
# 编辑redis-6379.conf vim redis-6379.conf # 写入内容 daemonize yes port 6379 logfile /data/6379/redis.log dir /data/6379 dbfilename dbmp.rdb save 900 1 #rdb机制 每900秒 有1个修改记录 save 300 10 #每300秒 10个修改记录 save 60 10000 #每60秒内 10000修改记录
注意:写入文件时须要备注,不明白写入内容请查看https://www.cnblogs.com/jeffen/p/6077661.htmlgolang
或者百度redis.conf配置文件.redis
启动redis服务端数据库
redis-server redis.conf
登陆redis-cli插入数据,手动持久化vim
127.0.0.1:6379> set name chaoge OK 127.0.0.1:6379> set age 18 OK 127.0.0.1:6379> set addr shahe OK 127.0.0.1:6379> save OK # save命令就是保存到dbmp.rdb中
检查rdb文件安全
ls /data/6379/
备份这点rdb文件,保证数据安全app
cp dbmp.rdb /opt/
执行命令,开启AOF持久化code
CONFIG set appendonly yes #开启AOF功能 CONFIG SET save "" #关闭RDB功能
确保数据库key的数量正确server
登陆客户端 redis-cli -p 6379 # 查看 keys *
确保插入新的key,aof会记录
set title golang
此时RDB已经正确切换AOF,注意还得修改redis.conf添加AOF设置,否则重启后,经过config set的配置将丢失