前面的 12 个章节对 Redis 的面试题做了一个系统的讲解,那么本文将对 Redis 的热门面试题再做一个补充,力求覆盖到更多的 Redis 面试点。

Redis 持久化

Redis 持久化总共有以下三种方式:

  • 快照方式(RDB, Redis DataBase)将某一个时刻的内存数据,以二进制的方式写入磁盘;
  • 文件追加方式(AOF, Append Only File),记录所有的操作命令,并以文本的形式追加到文件中;
  • 混合持久化方式,Redis 4.0 之后新增的方式,混合持久化是结合了 RDB 和 AOF 的优点,在写入的时候,先把当前的数据以 RDB 的形式写入文件的开头,再将后续的操作命令以 AOF 的格式存入文件,这样既能保证 Redis 重启时的速度,又能减低数据丢失的风险。

1.RDB 持久化

RDB(Redis DataBase)是将某一个时刻的内存快照(Snapshot),以二进制的方式写入磁盘的过程。它的持久化触发方式有两类:一类是手动触发,另一类是自动触发。手动触发持久化的操作有两个: savebgsave ,它们的区别在于使用 bgsave 不会阻塞 Redis 主线程的业务执行。

save 命令执行流程,如下图所示:

Redis 面试题补充与汇总相关推荐

  1. Redis面试题汇总

    文章目录 Redis面试题 1.介绍Redis中数据类型 2.redis中的持久化方案 3.redis的优点 4.主从模式 5.主从模式下宕机怎么办 slave宕机 master宕机 6.缓存问题 缓 ...

  2. 几率大的Redis面试题(含答案)

    其他面试题类型汇总: Java校招极大几率出的面试题(含答案)----汇总 几率大的网络安全面试题(含答案) 几率大的多线程面试题(含答案) 几率大的源码底层原理,杂食面试题(含答案) 几率大的Red ...

  3. Redis面试题相关知识整理

    Redis面试题相关知识整理 1.Redis的应用场景 2.Redis的特点 3.Redis对各种数据类型的操作 4.Redis的持久化机制 5.Redis的缓存穿透/缓存击穿/缓存雪崩问题 6.Re ...

  4. 大数据面试题及答案 汇总版

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

  5. java字符串笔试题_五道Java常见笔试题及答案汇总

    1.String和StringBuffer的区别? 答:Java平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数 ...

  6. Java 200+ 面试题补充③ Dubbo 模块

    昨天在我的 Java 面试粉丝群里,有一个只有一年开发经验的小伙伴只用了三天时间,就找到了一个年薪 20 万的工作,真是替他感到开心. 他的经历告诉我们:除了加强自我实战经验之外,还要努力积累自己的理 ...

  7. Java 200+ 面试题补充② Netty 模块

    让我们每天都能看到自己的进步.老王带你打造最全的 Java 面试清单,认真把一件事做到最好. 本文是前文<Java 最常见的 200+ 面试题>的第二个补充模块,第一模块为:<Jav ...

  8. python软件工程师面试题目及答案_Python面试题及答案汇总整理(2019版)

    发现网上很多Python面试题都没有答案,所以博主花了很长时间搜集整理了这套Python面试题及答案,由于网上的Python相关面试题大多数都是2019年的,所以我这个也是2019版的,哈哈~ 1.一 ...

  9. 非常详细的Redis面试题(2021最新版)

    文章目录 概述 什么是Redis Redis有哪些优缺点 为什么要用 Redis /为什么要用缓存 为什么要用 Redis 而不用 map/guava 做缓存? Redis为什么这么快 数据类型 Re ...

最新文章

  1. Unity创建登录页面(2)
  2. 二维随机变量期望公式_MIT 6.041 概率论笔记 离散随机变量(二)
  3. oracle asm dd命令,ASM来用DD命令模拟数据块损坏
  4. 两个input在一行让它们能对齐
  5. ubuntu 21.04对source.list.d目录的介绍(软件源、换源)
  6. java 对象转json,java首字母小写,判断方法是否为javabean方法
  7. eclipse打开出错 Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
  8. opengl层次建模_层次建模简介
  9. Word——Word中粘贴Visio图只显示下面一部分
  10. 设置子路由_多台路由器如何串联(级联)?
  11. 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
  12. 死锁的处理策略——避免死锁
  13. paip.手机时间设置不能修改灰色禁用 解决大法
  14. 【java与智能设备】CH07_01_Android中的文件存储
  15. python问号堂--第二篇
  16. Markdown 数学符号大全
  17. PLC(S7-200)通过自由通讯口方式与变频器通讯(VLT)
  18. 原生/RN/Flutter选型
  19. ON-LSTM:用有序神经元表达层次结构
  20. 小程序蓝牙BLE——自动连接设备(手环)

热门文章

  1. Docker原理剖析
  2. UVA1584 ​​​​​​​Circular Sequence【字符串】
  3. 逐行粒度的vuex源码分析
  4. Java之类的构造器(反射)
  5. .Net Micro Framework导航总贴(新手必看)
  6. Silverlight与Flash在FF中的一些注意点
  7. python清空idle的内容_Python IDLE清空窗口的实例
  8. XUtils之注解机制详解
  9. linux开机自动ZFS,linux – 为什么重新启动导致我的ZFS镜像的一面成为UNAVAIL?
  10. ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码