redis4.x 数据持久化

Redis版本: redis-4.0.11

1:Redis 持久化

redis4.x 数据持久化

1.1:持久化

持久化,就是将数据保存到磁盘,机器宕机或者重启数据不丢失,如果存储到内存中的数据,会丢失。

 

1.2:RDB方式

 

redis4.x 数据持久化

1.2.1:配置

redis4.x 数据持久化

redis4.x 数据持久化

1.2.2:RDB保存数据的文件

redis4.x 数据持久化

 redis4.x 数据持久化

1.2.3:RDB数据恢复过程

redis4.x 数据持久化

1.2.4:快照过程

redis4.x 数据持久化

1.2.5:手动快照

因为RDB需要出发条件才可以出发自动快照,如果需要对redis执行手动快照操作,可以选择 SAVE 和 BGSAVE 命令

redis4.x 数据持久化

redis4.x 数据持久化

1.2.6:RDB数据保存文件压缩

redis4.x 数据持久化

压缩和不压缩的优缺点:

  压缩:

       优点:减少磁盘存储空间

       缺点:消耗CPU资源

  不压缩:

       优点:不消耗CPU资源

       缺点:占用磁盘空间多

redis默认是开启压缩的

redis4.x 数据持久化

 

1.3:AOF

redis4.x 数据持久化

tip:get操作命令不会被aof文件记录,set、delete命令都会aof文件被记录

1.3.1:开启AOF

redis4.x 数据持久化

1.3.2:测试AOF

// 连接redis客户端,插入一条数据

redis4.x 数据持久化

// 查看 redis/appendonly.aof

redis4.x 数据持久化

1.3.3:优化AOF文件

redis4.x 数据持久化

redis4.x 数据持久化

例   先执行   set  key  123   ,在执行  set  key  456

AOF文件重写后只保存  set  key  456  命令

1.3.4:重写策略

redis4.x 数据持久化

 1.3.5:AOF文件同步策略

redis4.x 数据持久化

 

上一篇:redis 安装、配置(linux)

下一篇:redis 主从配置