关于redis:Redis学习之aof

4次阅读

共计 626 个字符,预计需要花费 2 分钟才能阅读完成。

开启 aof

配置文件批改
appendonly yes

追加形式

  • 应用 Always 策略
    appendfsync always
    在每次写入操作实现后都会执行同步操作。这是最平安的选项,因为它确保写入操作被长久化到磁盘,但它也可能会导致性能降落,因为每个写入操作都须要期待同步实现。
  • 应用 Everysec 策略
    appendfsync everysec
    Redis 将每秒执行一次同步操作,将在该秒内产生的所有写入操作写入 AOF 文件。这种策略在性能和持久性之间提供了一种均衡,因为它能够缩小同步操作的次数,但依然提供了绝对高的数据持久性。
  • 应用 No 策略
    appendfsync no
    Redis 不执行显式同步操作,而是依赖操作系统来将数据异步刷新到磁盘。这是性能最高的选项,因为它不会在每次写入操作时执行同步,但这也意味着在某些状况下,数据可能会在产生故障时失落。

multi part aof

它是一种对 AOF 文件进行拆分和合并的技术,旨在进步 AOF 文件的备份和复原性能。
6 和 7 两者都是通过配置来决定长久化文件地位, 配置 appendfilename “appendonly.aof”
dir /redis/data

  • Redis 6
    会将 aof 文件保留在 /redis/data/appendonly.aof
  • Redis 7
    须要再配置一个参数
    appenddirname “aofdir”
    会将 aof 文件保留在 /redis/data/aofdir/xxx.aof

修复 aof 文件谬误命令

redis-check-aof –fix

正文完
 0