redis持久化策略

1、数据文件.rdb

2、更新日志.aof


设置aof

1、命令方式
config set appendonly no
config rewrite
2、配置文件方式


redis持久化机制

当满足持久化策略时,做rdb的持久化

当不满足持久化策略时,以aof日志的方式保存下来。当服务器重启时,加载rdb和aof做并集处理。aof效率高,因为它只是文本写入;rdb还有其它的操作。


测试

exit是客户端自己退出;shutdown是退出redis服务,不过使用shutdown退出会把数据保存到rdb。
在虚拟机直接关闭该计算机,或者使用 debug segfault 关闭redis,才可以测试aof。


手动持久化

save | bgsave 保存到磁盘文件dump.rdb,bgsave是后台保存,不会阻塞当前线程
save 由主进程完成,bgsave由另外一个进程完成


aof文件体积优化

BgRewriteAof 异步执行aof文件重写操作,会创建一个当前aof文件的体积优化版本

[root@localhost redis]# ls -lh appendonly.aof
-rw-r--r--. 1 root root 0 8月 30 01:01 appendonly.aof

127.0.0.1:6379> set name zhangrunwei
OK

[root@localhost redis]# ls -lh appendonly.aof
-rw-r--r--. 1 root root 64 8月 30 01:03 appendonly.aof

127.0.0.1:6379> set age 18
OK

[root@localhost redis]# ls -lh appendonly.aof
-rw-r--r--. 1 root root 94 8月 30 01:03 appendonly.aof

127.0.0.1:6379> flushdb
OK

[root@localhost redis]# ls -lh appendonly.aof
-rw-r--r--. 1 root root 111 8月 30 01:04 appendonly.aof

127.0.0.1:6379> BgRewriteAof
Background append only file rewriting started

[root@localhost redis]# ls -lh appendonly.aof
-rw-r--r--. 1 root root 0 8月 30 01:05 appendonly.aof

redis 持久化策略、aof配置、测试、手动持久化、aof文件体积优化的更多相关文章

  1. Redis 中的数据持久化策略(AOF)

    上一篇文章,我们讲的是 Redis 的一种基于内存快照的持久化存储策略 RDB,本质上他就是让 redis fork 出一个子进程遍历我们所有数据库中的字典,进行磁盘文件的写入. 但其实这种方式是有缺 ...

  2. [原创]Redis 持久化说明及配置

    目录 参考链接 介绍 RDB 持久化 优点 缺点 相关配置参数 AOF 持久化 优点 缺点 相关配置参数 参考链接 持久化 Redis命令参考 介绍 Redis 运行时数据保存在内存中, 一旦重启则数 ...

  3. Redis for OPS 03:数据安全与持久化

    写在前面的话 通过前两节,除了安装部分,其它的更多的是作为了解,除非我们面向实际的开发,当然知道更多总是好的,这样才有吹牛逼的资本. 从本节开始我们主要谈谈作为一个运维,在处理 Redis 的维护的时 ...

  4. linux上redis的安装与配置

    1.redis安装 wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar xzf redis-4.0.8.tar.gz ln -s ...

  5. redis配置文件中常用配置详解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/suprezheng/article/de ...

  6. Redis:redis.conf配置文件 - 及配置详解

    配置文件详解(文章最后有完整的redis.conf文件) ###################################  NETWORK  ######################### ...

  7. Redis服务之常用配置(三)

    上一篇博客我们聊了下redis的rdb持久化.安全连接.资源限制相关配置;回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/13394411.html;今天我们来 ...

  8. redis不重启,切换到RDB备份到AOF备份

    redis不重启,切换RDB备份到AOF备份 确保redis版本在2.2以上 查看redis版本 redis-server -v 实验环境准备 本文是在redis4.0中,通过config set命令 ...

  9. redis基础:redis下载安装与配置,redis数据类型使用,redis常用指令,jedis使用,RDB和AOF持久化

    知识点梳理 课堂讲义 课程计划 1. REDIS 入 门 (了解) (操作)   2. 数据类型 (重点) (操作) (理解) 3. 常用指令   (操作)   4. Jedis (重点) (操作) ...

随机推荐

  1. 弹幕和回到顶部前端web

    弹幕和回到顶部前端web 弹幕 1.效果演示 2.相关代码 <!DOCTYPE html> <html lang="en"> <head> &l ...

  2. 删除Open with Atom右键菜单

    特别特别讨厌Atom的右键菜单,叕没有设置项可以去掉,烦!安装完RegScanner v2.15汉化版之后,开始搜索删除Atom的右键菜单 1.打开E:\RegScanner2.加载配置文件 E:\R ...

  3. 生成xml文件的步骤 -- XML的序列化器

    1. 初始化一个xml的序列化器 XmlSerializer serializer = Xml.newSerializer(); 2. 设置序列化器的参数 serializer.setOutput(o ...

  4. 计算机上面常用的计算单位 & 个人计算机架构与接口设备

    不多说,直接上干货! 计算机上面常用的计算单位 容量单位  速度单位  此网络常使用的单位为 Mbps 是 Mbits per second,亦即是每秒多少 Mbit. 个人计算机架构与接口设备 整个 ...

  5. centos7-windows10 双系统安装

    win10默认, 然后压缩出来一个卷安装win7: http://www.techweb.com.cn/network/system/2016-12-21/2456741.shtml http://b ...

  6. Java中Date与String的相互转换

    我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数 ...

  7. JAVA实现加入收藏和设为首页---网摘

    JS:加入收藏夹<script language="javascript">function bookmark(){window.external.AddFavorit ...

  8. Centos7初次开机提示Initial setup of CentOS Linux 7 (core)

    安装完成centos7后出现如下提示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License informat ...

  9. java 二分法

    源码 public class Dichotomy { public static void main(String[] args){ int[] array = new int[12]; for(i ...

  10. AutoFac使用方法总结四:生命周期续

         控制反转(IoC/Inverse Of Control):   调用者不再创建被调用者的实例,由autofac框架实现(容器创建)所以称为控制反转.      依赖注入(DI/Depende ...