Redis数据持久化

RDB

 RDB方式的数据持久化,仅需在redis.conf文件中配置即可,默认配置是启用的。配置文件中有SNAPSHOTTING,这一部分就是关于RDB的配置说明。

配置SNAPSHOTTING地方有三处:

  1. 配置执行RDB生成快照文件的时间策略。对Redis进行设置,让它在“N秒内数据集至少有M个key改动”这一条件被满足时,自动保存一次数据集。
配置格式:save <seconds> <changes>
save 900 1
save 300 10
save 60 10000
  1. dbfilename:设置RDB的文件名,默认文件名为dump.rdb
  2. dir:指定RDB文件的存储位置,默认是./当前目录

配置步骤:

  1. 通过命令ps -ef | grep redis查看redis服务器状态,如果开启了,需要先关闭;
  2. 修改redis.conf配置文件,先使用命令cp redis.conf bak_redis.conf备份;
  3. 根据需要修改配置文件
  4. 完成

AOF

Redis中AOF默认关闭,需要在redis.conf配置文件中修改

appendonly yes

配置项:

  1. appendonly:默认是no,改成yes即开启了aof持久化
  2. appendfilename:指定AOF文件名,默认文件名为appendonly.aof
  3. dir:指定RDB和AOF文件存放的目录,默认是./
  4. appendfsync:配置向aof文件写命令数据的策略
策略说明
no不主动进行同步操作,而是完全交由操作系统来做(即每30秒一次),比较快但不是很安全
always每次执行写入都会执行同步,慢一些但是比较安全
everysec每秒执行一次同步操作,比较平衡,介于速度和安全之间,这是默认项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值