Redis数据库的数据持久化机制有两种:RDB和AOF。
RDB : 内存中的数据集快照写入磁盘
优势
1). 备份和恢复方便, 一个数据库只有一个持久化文件
2)....性能最大化, 在开始持久化之前主进程会fork出一个子进程, 专门用于保存数据集快照
3). 与AOF相比, 持久化文件小, 易恢复
劣势
1). 可能会丢失数据(两次备份之间的数据)
2)....若数据集比较大, 备份时会耗费比较多的资源,可能会使服务进程中断几百毫秒
持久化配置
1)....4). dir : 备份的目录位置
AOF(append only file) : 以日志的形式记录服务器的每一次写操作
优势
1)....数据安全性更高 , 丢失数据的可能性小
2). 采用append模式, 即使备份时宕机, 也不会影响之前的文件
3). 若日志量过大, redis会自动启动rewrite对日志进行瘦身.
4).