redis持久化

一、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

redis持久化_第1张图片

二、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  

redis持久化_第2张图片

三、总结

redis持久化_第3张图片

你可能感兴趣的:(redis,数据库,笔记)