05 Redis 持久化

1. 持久化操作介绍

2. Redis 持久化

Redis 支持的持久化方式

  1. RDB 方式(默认方式,无须任何配置)
  2. AOF 方式
  3. 不持久化
3. RDB 持久化

RDB 持久化:在指定时间内将内存中的数据存储到磁盘一次;

RDB 优势

  1. Redis 数据库只包含一个文件,方便文件备份;
  2. Redis 恢复十分便捷
  3. Redis 性能最大化

RDB 缺点

  1. 数据无法保证高可用性
  2. 数据非常大的时候持久化可能会导致Redis停止几秒或者几毫秒

RDB 配置介绍
RDB 配置在Redis的配置文件中操作(redis.conf)

# 每900秒(15分钟) 至少有一个key发生变化会持久化一次
save 900 1

# 每300秒有10个可以发生变化会持久化一次
save 300 10

# 每60秒有10000个key发生变化会持久化一次
save 60 10000


# 持久化保存的名字
dbfilename dump.rdb


# 持久化保存的路径点表示当前路径
dir ./
4. AOF 方式

AOF 方式: AOF 将以日志方式记录Redis操作方式
AOF 优势

  1. AOF 可以带来更高的数据安全性。Redis 当中提供了三种同步策略(每秒通过,每修改同步,不同步)。每秒也是异步完成,效率也很高,如果服务器宕机,当前一秒数据就无法保存。每修改同步可以看为是同步持久化,每次发生数据的变化都会被立即同步到磁盘中,这中效率低,但是安全;
  2. 日志文件写入的操作采用的是append方式不断将日志写入到老的磁盘中,如果宕机不会影响日志操作。
  3. 如果日志过大,可以自动启动重写机制。
  4. AOF 格式清晰,便于理解的日志文件。

AOF 劣势

  1. 相同数据AOF 文件大于RDB。
  2. 同步策略不同AOF 在运行效率上低于RDB。

AOF 配置(redis.conf)

# 禁用 AOF,如需开启将no修改为yes
appendonly no

# The name of the append only file (default: "appendonly.aof")
appendfilename "appendonly.aof"

# 同步策略

# 每修改一次同步到磁盘
# appendfsync always

# 每秒同步
appendfsync everysec

# 不同步
# appendfsync no
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值