File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed
Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ Redis AOF 持久化机制是在执行完命令之后再记录日志,这和关
6868
6969在 Redis 的配置文件中存在三种不同的 AOF 持久化方式( ` fsync ` 策略),它们分别是:
7070
71- 1 . ` appendfsync always ` :主线程调用 ` write ` 执行写操作后,后台线程( ` aof_fsync ` 线程) 立即会调用 ` fsync ` 函数同步 AOF 文件(刷盘),` fsync ` 完成后线程返回,这样会严重降低 Redis 的性能(` write ` + ` fsync ` )。
71+ 1 . ` appendfsync always ` :主线程调用 ` write ` 执行写操作后,** 主线程 ** 立即会调用 ` fsync ` 函数同步 AOF 文件(刷盘),` fsync ` 完成后线程返回。 ` always ` 策略由 ** 主线程直接执行 fsync ** ,而非后台线程。这种方式数据最安全,但每个写操作都会同步阻塞主线程,严重降低 Redis 的性能(` write ` + ` fsync ` )。
72722 . ` appendfsync everysec ` :主线程调用 ` write ` 执行写操作后立即返回,由后台线程( ` aof_fsync ` 线程)每秒钟调用 ` fsync ` 函数(系统调用)同步一次 AOF 文件(` write ` +` fsync ` ,` fsync ` 间隔为 1 秒)
73733 . ` appendfsync no ` :主线程调用 ` write ` 执行写操作后立即返回,让操作系统决定何时进行同步,Linux 下一般为 30 秒一次(` write ` 但不` fsync ` ,` fsync ` 的时机由操作系统决定)。
7474
You can’t perform that action at this time.
0 commit comments