redis持久化

持久化就是把内存的数据写到磁盘中去,防止服务宕机内存数据丢失redis

redis提供了两种持久化方式,RDB(默认)和AOF缓存

宕机 : down机,指操做系统没法从一个严重系统错误中恢复过来,或系统硬件层面出现问题,以至系统长时间无响应,而不得不从新启动计算机的现象,它属于电脑运做的一种正常现象,任何电脑都会出现这种状况安全

RDB : 服务器

rdb是Redis DataBase缩写async

功能核心函数rdbSave(生成RDB文件)和rdbLoad(从文件加载内存)两个函数函数

AOF : 性能

aof是Append-only file缩写操作系统

每当执行服务器(定时)任务或者函数时flushAppendOnlyFile 函数都会被调用,这个函数执行一下两个工做blog

aof 写入保存内存

WRITE : 根据条件,将aof_buf中的缓存写入到AOF文件

SAVE : 根据条件,调用fsync或fdatasync函数,将AOF文件保存到磁盘中

存储结构

内容是redis通信协议(RESP)格式的命令文本存储

比较

aof 文件比rdb更新频率高,优先使用aof还原数据

aof 比rdb更安全也更大

rdb性能比aof好

若是两个都配置了优先加载aof

 

 

注:内容皆为摘抄

相关文章
相关标签/搜索