Redis工作笔记-持久化
目录
概述
Redis提供了持久化方法:
1. RDB:该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。
2. AOF:该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。
RDB:Redis Database:通过但文件的方式来持久化。
RDB是默认的持久化方式,默认存储在启动的Redis服务器所在当前目录下的dump.rdb文件,一般都会修改存储在默认文件中。
持久化的时机:
1. 在数据库关闭时持久化(数据库宕机不会生成,数据可能会丢失);
2. 满足特点条件时会持久化,这里通过编辑配置文件即可;
优缺点:缺点,可能会丢失数据;优点:效率比较高。
AOF:Append Only File:通过操作日志文件的方式来持久化;
在操作部分将给出配置文件。
注意:可以直接查看生成的appendonly.aof文件,可以任务是一个日志文件
优缺点:缺点,效率比较差;优点:丢失数据量比较大。
操作
RDB文件
此处就有一个dump.rdb文件
在配置文件中,这个地方进行配置:
文件名,以及路径!
900秒有1个key改变就存。
300秒有10个key变就存。
60秒有10000个key变就存
下面是关于AOF文件:
appendonly yes,为开启,
下面那个是文件名。
持久化文件的目录和RDB相同
每s进行更新