欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Redis的持久化

程序员文章站 2022-03-10 10:35:49
...

Redis的持久化

什么是持久化?

Redis为了内部数据的存储安全考虑,会把本身的数据已文件的形式保存到硬盘中一份,在服务器重启之后会自动的吧硬盘中的数据恢复到内存(Redis)里面,数据保存到硬盘的过程就称之为持久化效果

持久化的分类

1. snap shotting快照持久化(RDB)
2. append only file(AOP持久化)

详解

1.snap shotting快照持久化(RDB)

该持久化开启,一次性把redis中全部的数据保存一份存储在硬盘中,如果数据非常多(10-20G)就不适合频繁该持久化操作。

快照持久化是默认开启的,在redis的目录中, dump.rdb文件就是快照持久化保留的文件。
Redis的持久化

2.AOF持久化

本质:把用户执行的每个“写”命令(添加、修改、删除)都备份到文件中,还原数据的时候就是执行具体的写指令而已。

配置文件被修改,需要杀死旧的进程,启动新的进程。新进程启动好后会看不懂啊aof的持久化备份文件appendonly.aof

aof追加持久化备份的频率:

#appendfsync always//每次收到写的命令就立即强制写入磁盘,最慢的,但是保证完全持久化,不推荐使用
appendfsync everysec //每秒钟强制写入一次,在性能和持久化方面做了折中,推荐使用
#appendfsync no//完全依赖os,性能最好,持久化没有保证
相关标签: Redis