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文件

Redis工作笔记-持久化

在配置文件中,这个地方进行配置:

Redis工作笔记-持久化

文件名,以及路径!

Redis工作笔记-持久化

900秒有1个key改变就存。

300秒有10个key变就存。

60秒有10000个key变就存

 

下面是关于AOF文件:

Redis工作笔记-持久化

appendonly yes,为开启,

下面那个是文件名。

持久化文件的目录和RDB相同

Redis工作笔记-持久化

每s进行更新