redis持久化:RDB和AOF 及性能建议小结
目录
总体介绍
官网介绍
redis提供了两种持久化方式的选择,分别是RDB和AOF。.
RDB使用时间片切割的方式,在指定的时间间隔内将内存中的数据集快照(snapshot)写入到磁盘中;
AOF持久化通过日志的形式记录每一个写操作,在服务重启时根据日志内容写指令重头到位执行一遍,完成数据恢复;
如果你希望数据仅存在于服务运行期间(比如只用redis做缓存),可以完全选择不开启持久化;
RDB和AOF是可以共存的,当redis重启时,会选择AOF的方法来恢复数据,鉴于它保证了数据最大的完整性(一致性)。
RDB(redis database)
是什么
在指定的时间间隔内将内存中的数据集快照snapshot)写入到磁盘中。
Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程结束了,再用这个临时文件替换上一层持久化好的文件。