|
Aof方式:
由于快照方式有一定的时间建个,aof比快照方式有更好的持久化性,
由于使用aof时候,redis会将每一个接受到的写命令通过write函数追加到文件中,
当redis重启后后通过重新执行文件中保存的写命令来在内存中重建整个数据库内容。
由于os会在内核中write做的修改,所以不是立即写到磁盘上,通过配置文件告诉redis
通过fsync函数强制os写入磁盘的时机
appendonly yes //启用aof持久化方式
#appendfsync always //收到写命令立即写入磁盘、最慢、但是保证完整的持久化
appendfsync everysec //每秒钟写入磁盘一次,在性能和持久化方面做了很好的折中
#appendfsync no //完全依赖os,性能最好,持久化没保证
|
|