redis4.x 数据持久化
Redis版本: redis-4.0.11
1:Redis 持久化
1.1:持久化
持久化,就是将数据保存到磁盘,机器宕机或者重启数据不丢失,如果存储到内存中的数据,会丢失。
1.2:RDB方式
1.2.1:配置
1.2.2: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 主从配置