redis持久化

发布时间:2023年12月28日

一、RDB

默认停机的时候进行保存,写入磁盘

Redis内部有触发RDB的机制,在redis.conf文件中

  • 触发机制(几秒内多少次修改可以触发)
// 900秒内,如果至少有一个key被修改,则执行bgsave,如果是save ”“ 则表示禁用RDB
save 900 1
save 300 10
save 60 10000
  • 是否压缩
rdbcompression yes
  • 保存文件目录
dir ./
  • 保存文件的名称
dbfilename dump.rdb

在这里插入图片描述

二、AOF

存储命令到文件中,恢复数据的时候执行文件就行

// AOF默认是关闭的,需要修改redis.conf配置文件来开启AOF

// 是否开启AOF功能,默认是NO
appendonly yes
// AOF文件的名称
appendfilename "appendonly.aof"

    
// AOF的命令记录的频率也可以通过redis.conf文件来配
    
// 表示每执行一次写命令,立即记录到AOF文件
appendfsync always
// 写命令执行完先放入AOF缓冲区,然后表示每隔1秒将缓冲区数据写到AOF文件,是默认方案
appendfsync everysec
// 写命令执行完先放入AOF缓冲区,由操作系统决定何时将缓冲区内容写回磁盘
appendfsync no  

在这里插入图片描述

三、总结

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_62669235/article/details/135278729
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。