AOF将所有的命令写入文件中,相关于MYSQL的BINLOG文件
运行原理:
从主进程中fork一个子进程,这个子进程来将执行过的命令写入一个文件中
可以通过压缩算法来减少存储文件的大小
打开AOF功能:
vim /etc/redis326/6379.conf
vim 6379.conf
596 appendonlyyes
597
598 # The nameof the append only file (default: "appendonly.aof")
599
600appendfilename "appendonly.aof"
保存配置文件重启服务:
service redis stop
service redis start
查看生成的文件:
[root@node120 redis326]# pwd
/usr/local/redis326
[root@node120 redis326]# ls
appendonly.aof bin dump_6379.rdb #appendonly.aof是一个文本文件,记录所有执行过的命令
[root@node120 redis326]# cat appendonly.aof
*2
$6
SELECT
$1
0
*3
$3
set
$3
key
$1
1
*3
$3
set
$3
key