文章目录
Redis持久化
所谓的持久化就是保持我们的数据不丢失,讲数据通常保存在我们的硬盘中。在Redis中持久化的方式有两种,一种是快照持久化,一种是AOF持久化,各有各的优缺点,在项目中我们得根据实际的情况来选择具体的持久化方式。
本文只要讲解快照持久化。
快照持久化
也叫RDB持久化,就是通过拍摄快照的方式来实现持久化,将某个时间的内存数据存储在一个rdb文件中。在Redis服务器重新启动的时候会加载rdb文件中的数据
配置快照持久化
Redis中快照持久化默认是开启的,在Redis.conf配置文件中有相关的配置选项
参数 | 默认值 | 说明 |
---|---|---|
save | 900 1 | 900秒内至少有一个key被更改就执行快照 |
save | 300 10 | 300秒内至少有10个key被更改就执行快照 |
save | 60 10000 | 60秒内至少有10000个key被更爱就执行快照 |
stop-writes-on-bgsave-error | yes | 拍摄快照失败是否继续执行写命令 |
rdbcompression | yes | 是否对快照进行压缩 |
rdbchecksum | yes | 是否数据校验 |
dbfilename | dump.rdb | 快照文件存储的名称 |
dir | ./ | 快照文件存储的位置 |
验证快照效果
1.进入安装目录,如果有dump.rdb文件就删除
2.启动redis,然后添加几条数据,然后关闭redis并退出
[root@xie redis]# ./src/redis-server re