#详解 redis 的持久化机制
1.什么是持久化?
持久化就是把 数据从内存中保存到磁盘上,这就是持久化机制。
是redis本身就有的,不需要配置或者其他操作。
reids默认的持久化机制
redis默认的持久化机制是RDB机制(snapshotting----》全本快照)。
为什么叫RDB机制
因为redis默认的磁盘持久化文件是dump.rdb
替换流程
首先redis会将所有的数据生成一个临时文件,再保存到磁盘中,如果再持久化就将全部数据再生成临时文件,然后再覆盖之前的持久文件(全备份)。
持久化时机
1.在配置文件中有配置的持久化时机。打开redis.config文件,
在里边有一个snapshotting的分割,
里边的持久化机制(可以自定义):
2.程序员可以随时完成命令来执行持久化。bgsave命令来做持久化。
AOF机制
AOF(AppendOnlyFile):以日志的方式做增量备份,也就是把对redis的写操作的