Redis 持久化机制

redis 是一个内存数据库,当 redis 服务器重启,获取电脑重启,数据会丢失,我们可以将 redis 内存中的数据持久化保存到硬盘的文件中。

文章目录

    • 一、RDB 默认方式
    • 二、AOF 日志记录的方式

一、RDB 默认方式

RDB:默认方式,不需要进行配置,默认就使用这种机制
这种方式在一定的间隔时间中,检测 key 的变化情况,然后持久化数据

  1. 编辑redis.windwos.conf文件
#   after 900 sec (15 min) if at least 1 key changed save 900 1
#   after 300 sec (5 min) if at least 10 keys changed save 300 10
#   after 60 sec if at least 10000 keys changed save 60 10000

Redis 持久化机制_第1张图片

  1. 重新启动redis服务器,并指定配置文件名称
    如果更改了,配置的时间,这里需要注意从新启动 Redis服务器的方式
D:\xxxx\\redis-2.8.9>redis-server.exe redis.windows.conf

注意目录对应:
Redis 持久化机制_第2张图片
更改之后,会生成一个 .rdb 的文件

二、AOF 日志记录的方式

AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据

  1. 编辑redis.windwos.conf文件
appendonly no(关闭aof) --> appendonly yes (开启aof)
# appendfsync always : 每一次操作都进行持久化
appendfsync everysec : 每隔一秒进行一次持久化
# appendfsync no	 : 不进行持久化

Redis 持久化机制_第3张图片
2. 修改之后同样需要重新启动服务器,方法和 RDB 方式相同
Redis 持久化机制_第4张图片
成功后,设置值会生成一个 .aof 的文件

你可能感兴趣的:(Redis,学习笔记,redis)