持久化技术
优势
缺点
RDB
1、RDB产生的文件小。2、RDB恢复快,并且简单,例如你可以快 速的将RDB文件传输到其他主机,做数据的恢复。3、在进行RDB备份的时候,主进程仅仅需 要创建一个子进程,所有的I/O操作都由子进程完成
1、不能完全保证数据安全,在两个备份点之间可能会发 生数据丢失2、当数据量很大时,创建子进程可能会是一个非常耗时 的操作,甚至可能需要1秒,在这个期间,Redis无法 向客户端提供服务。
AOF
1、数据的备份粒度更小,数据安全性更高。2、AOF只会对日志文件进行追加操作,不 会修改已经写好的内容。即使在掉电的情况下,AOF日志仍然是可用的
1、AOF文件通常比相同的数据集的RDB文件更大。2、AOF写日志可能会很慢,这跟fsync的机制有关