Redis的持久化有两种方式,分别是RDB和AOF,其中默认的方式是RDB,我们可以看到,我们的redis里有一个dump.rdb,的文件,其实这就是我们的持久化数据

RDB持久化,保存的是一种状态,相当于快照,几十G的数据 => 几KB的快照,这种方式就是将内存中的数据以快照的方式写入到二进制文件中,默认文件名是dump.rdb

触发快照有两种方式:

一、当我们save保存或者正常关闭服务时(shutdown),redis会做一次快照

二、是redis会根据我们操作数据的频率,进行快照操作

AOF(Append-only file)持久化,由于RDB持久化可能存在宕机的风险,使用AOF持久化方式时,redis会将每一个收到的写命令都通过write函数追加到文件中(默认是append.aof),当redis重启时会通过重新执行文件中保存的写命令在内存中重建整个数据库的内容,这样一来,持久化文件会变的越来越大

RDB虽然存在宕机的风险,但是对于保存相同数量的数据,ROB文件一般比AOF文件要小。RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快,这可能就是默认用RDB的原因吧

Redis——持久化RDB和AOF相关推荐

  1. 【Linux服务器开发系列】一场redis线上事故引发的思考丨redis持久化 rdb和aof丨redis主从复制

    一场redis线上事故引发的思考 1. 事故背景介绍 2. redis持久化 rdb和aof 3. redis主从复制 4. 解决方案详解 [Linux服务器开发系列]一场redis线上事故引发的思考 ...

  2. Redis持久化----RDB和AOF 的区别

    关于Redis说点什么,目前都是使用Redis作为数据缓存,缓存的目标主要是那些需要经常访问的数据,或计算复杂而耗时的数据.缓存的效果就是减少了数据库读的次数,减少了复杂数据的计算次数,从而提高了服务 ...

  3. Redis持久化 - RDB和AOF

    一.持久化的作用 1. 什么是持久化 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘). 持久化Redis所有数据保持在内存中,对数据的更新将异步地保 ...

  4. Redis持久化 RDB和AOF 比较与选择

    Redis持久化方案 Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘.当下次Redis重启时,利 ...

  5. redis持久化RDB和AOF

    Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot). AO ...

  6. redis持久化RDB与AOF

    redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失. RDB持久化 ...

  7. redis 之redis持久化rdb与aof

    redis是内存型的数据库 重启服务器丢失数据 重启redis服务丢失数据 断电丢失数据 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种 ...

  8. Redis持久化 RDB和AOF

    什么叫持久化? 用一句话可以将持久化概括为:将数据(如内存中的对象)保存到可永久保存的存储设备中. 持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中. XML 数据文件中等等. 也 ...

  9. 【腾讯阿里最全面试题】Redis持久化RDB和AOF 的区别

    跳槽必备: 嵌入式开发转互联网开发面经分享:嵌入式开发成功转战互联网行业 大厂offer的前置条件 学校学历,技术水准分析:大厂必备前置条件,项目经验 腾讯T9(原T3.1)offer,"8 ...

最新文章

  1. Runloop底层原理--源码分析
  2. Spring SetFactoryBean实例
  3. jquery导入数据_Web技术——简单的数据库编程
  4. 拉丁超立方抽样matlab代码_想要数据分析更快?超良心的笔记本/台式电脑配置推荐!...
  5. 性能测试--【MySQL】Sysbench 性能压测
  6. powershell自动化操作AD域、Exchange邮箱系列(3)—重要的模块/API介绍Get-Aduser Get-Mailbox
  7. python突破反爬虫_【Python3爬虫】突破反爬之应对前端反调试手段
  8. 什么是python构造方法_什么是Python?
  9. windows Server 2016 开启远程登录和多用户同时远程登录
  10. Android ADB命令大全
  11. python 自相关_自相关与偏自相关的简单介绍
  12. Matlab图像的二维傅里叶变换频谱图特点研究
  13. php pdo连接oracle乱码,PHP编程:php pdo oracle中文乱码的快速解决方法
  14. qq linux 2014,linux下安装 QQ2014
  15. 容器技术之Kubernetes
  16. python图像手绘效果_如何使用Python实现手绘图效果
  17. python任务栏都隐藏了_如何隐藏PyQt4 Python应用程序的任务栏图标?
  18. 钢铁侠机器人公仔_自己再演一遍复联!优必选钢铁侠 MK50 机器人评测
  19. Mac获取系统版本、机型
  20. 数字媒体概论——2D图像图形

热门文章

  1. 在填写表单中输入全角数字的解决方案
  2. 案例精解:BGP路由黑洞
  3. Python3 GUI:PyQt5环境搭建
  4. form数据请求参数格式
  5. 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法
  6. Devpress.XtraGrid.GridControl.GridView属性
  7. ASP+Access数据库的终极安全大法18则(原创)
  8. 【LeetCode】——根据前序和中序遍历构建二叉树
  9. zookeeper在windows下设置为服务启动(不需双击zkServer.cmd)
  10. Linux服务器性能监控工具