发布网友 发布时间:2022-04-24 03:23
共1个回答
热心网友 时间:2022-04-09 07:18
默认redis是会以快照的形式将数据持久化到磁盘的(一个二进制文件,mp.rdb,这个文件名字可以指定),在配置文件中的格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)做快照。
工作原理简单介绍一下:当redis需要做持久化时,redis会fork一个子进程;子进程将数据写到磁盘上一个临时 RDB 文件中;当子进程完成写临时文件后,将原来的RDB替换掉,这样的好处就是可以 copy-on-write。