redis持久化机制

1:Redis 持久化

1.1:持久化

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

 

1.2:RDB方式

 

1.2.1:配置

1.2.2:RDB保存数据的文件

 

当操作redis满足上述三个条件时,dump.rdb文件就会出现 

1.2.3:RDB数据恢复过程

1.2.4:快照过程

1.2.5:手动快照

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

1.2.6:RDB数据保存文件压缩

压缩和不压缩的优缺点:

  压缩:

       优点:减少磁盘存储空间

       缺点:消耗CPU资源

  不压缩:

       优点:不消耗CPU资源

       缺点:占用磁盘空间多

redis默认是开启压缩的

 

1.3:AOF

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

1.3.1:开启AOF

1.3.2:测试AOF

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

// 查看 redis/appendonly.aof

1.3.3:优化AOF文件

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

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

1.3.4:重写策略

 1.3.5:AOF文件同步策略

 

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

下一篇:redis主从复制(读写分离)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值