持久化

作者: 丹之 | 来源:发表于2018-12-02 10:28 被阅读2次

Redis提供了两种持久化方式:1 RDB快照方式 2 AOF方式

RDB方式:
满足一定条件时,会创建一个子进程,复制当前的数据,把数据写入到硬盘中某个文件,写入完成后替换原来的存储文件。数据一般存储在dump.rdb中。UNIX系统中支持写时复制,即刚开始会执行持久化写入磁盘的操作,如果此时有其他的数据发生改变,就复制一份数据执行。
除了这种自动的快照方式,还支持命令方式持久化:
● SAVE:通过阻塞的方式,用父进程来持久化,此时无法执行其他的请求。
● BGSAVE:通过fork子进程的方式,持久化。

AOF方式:
每次操作都会记录命令,这样会造成某些命令的冗余,比如添加了一个属性,再删除,那么这两个操作都是冗余的。redis提供了一些优化,所以可以避免这些冗余信息。命令记录在appendonly.aof中

相关文章

网友评论

      本文标题:持久化

      本文链接:https://www.haomeiwen.com/subject/tefjcqtx.html