Redis持久化
主要还是为了对付面试吧~
Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦宕机,或者redis进程挂掉,服务器中的数据库状态也会消失,所以Redis提供了持久化功能...在指定的时间间隔内,将内存中的数据集快照写入磁盘,也就是快照,他恢复时是直接将快照加载到内存,类似于VM的快照,就是时间线中的一个点
Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入一个临时文件中...一般情况下,默认使用使用DRB就可以了,不需要修改;
rdb保存的文件名称为 dump.rdb,在上面的配置文件中有看到过
?...如何恢复rdb文件
将dump.rdb放入到dump.rdb的指定位置就可以了,在redis启动的时候会自动读取,位置和名字可以在配置文件中查看,具体在那个位置,看上面面面的,配置文件详解->快照配置(...持久化配置)
RDB的优缺点(来自小姐姐的面试题67)
RDB:Redis DataBase
在指定时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后再替换之前的文件