一、redis 数据持久化:
1、rdb:配置文件增加 dbfilename ,和save
port 6379 daemonize yes dir /data/6379 # 定义持久化文件存储位置 pidfile /data/6379/redis.pid # redis进程pid文件 loglevel notice # 日志级别 logfile "/data/6379/redis.log" # redis日志log文件 protected-mode yes # 保护模式 #bind 10.0.0.10 127.0.0.1 # redis绑定地址 #requirepass redhat # redis登录密码
dbfilename redis6379.rdb # rdb持久化文件 save 900 1 # rdb机制 每900秒 有1个修改记录 save 300 10 # 每300秒 10个修改记录 save 60 10000 # 每60秒内 10000修改记录
2、aof:
daemonize yes port 6379 logfile /data/6379/redis.log dir /data/6379 requirepass redhat appendonly yes #开启aof持久化 appendfsync everysec #设置保存时间:always 总是修改类的操作
everysec 每秒做一次持久化
no 依赖系统自带的缓存大小机制
选择一种持久化方式后,完成配置文件配置,重新启动redis,看目录下是否产生对应的持久化文件,.rdb文件或者 .aof文件
如果文件被删除,数据会丢失
二、redis 主从复制