redis 持久化

redis可以将数据写入到磁盘中,在停机或宕机后,再次启动redis时,将磁盘中的备份数据加载到内存中恢复使用。

1.快照

redis可以将内存中的数据写入磁盘进行持久化。在进行持久化时,redis会创建子进程来执行。
1)定期触发
redis的配置文件

  #   save ""
  save 900 1
  save 300 10
  save 60 10000

2)BGSAVE
执行BGSAVE命令,手动

3)SHUTDOWN
关机命令时 触发

2.AOF 追加文件持久化

redis可以将执行的所有指令追加记录到文件中持久化存储

appendonly yes  # 是否开启AOF
appendfilename "appendonly.aof"  # AOF文件

# appendfsync always  # 每个操作都写到磁盘中
appendfsync everysec  # 每秒写一次磁盘,默认
# appendfsync no  # 由操作系统决定写入磁盘的时机

使用AOF机制的缺点AOF文件会变得很大。但redis可以压缩AOF文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值