redis持久化机制有哪些?
RDB(redis data base):内存快照
在指定的时间间隔将内存中的数据快照写入磁盘,每次都从redis中生成一个快照进行数据全量备份。redis默认持久化机制。触发规则:
手动触发
- 1.save:手动触发。阻塞当前redis进程,知道rdb持久化过程完成, 不推荐。
- 2.bgsave:主进程创建子进程进行持久化操作,阻塞时间很短(微妙级)。
自动触发
- 1.配置触发:redis.conf中配置
- 2.shutdown触发:在客户端执行shutdown
- 3.flushall触发:清空redis所有数据。
AOF(append only file):增量日志
需手动修改redis.conf开:appendonly yes
