【面试官】知道AOF文件重写吗

  • 面试官:知道Redis持久化吗?
  • 面试官:那你说一说Redis生成RDB文件的命令是什么?
  • 面试官:AOF文件生成呢?
  • 面试官:是你的话,你会在什么场景使用什么命令?
  • 面试官:知道AOF文件重写吗?
  • 面试官:那照你这么说,只会保存创建命令,那每个键的创建只有一条命令对吧?
  • 面试官:那你说说AOF重写过程中,有新的创建请求进来怎么办?
  • 👉以【面试官面试】形式覆盖Java程序员所需掌握的Java核心知识、面试重点
  • 📚本期是《MySQL系列》,其他系列博客请订阅专栏《Java Offer训练营》
  • ❤创作不易,不妨点赞、收藏、关注支持一下

文章目录

  1. Redis持久化
    1. 生成RDB文件
    2. 生成AOF文件
    3. 两种命令的选择
  2. AOF重写
    1. 多条命令记录键值
    2. AOF重写缓冲区

1. Redis持久化

面试官:知道Redis持久化吗?

知道的面试官,Redis本身是一个基于内存的数据库,它提供了RDB持久化、AOF持久化两种方式可以将存储在内存中的数据库状态保存到磁盘中。

前者是保存了整个Redis数据库状态,而后者是保存了从Redis启动后所有执行的写命令。

1.1 生成RDB文件

面试官:那你说一说Redis生成RDB文件的命令是什么?

有两个,一个是SAVE命令,一个是BGSAVE命令,执行命令后会在根目录生成名为dump.rdb的文件。

# 手动生成RDB文件指令
127.0.0.1:6379> save
OK
127.0.0.1:6379> bgsave
Background saving started

RDB文件是在Redis启动时自动载入,如果把dump.rdb文件删除,重启Redis后会发现原先的数据库状态都不存在了。

# 初始化
127.0.0.1:6379> set name JavaGetOffer
OK
127.0.0.1:6379> get name
"JavaGetOffer"
127.0.0.1:6379> save
OK

# 重启Redis
127.0.0.1:6379> get name
"JavaGetOffer"

# 删除dump.rdb,重启R

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

Java Offer训练营 文章被收录于专栏

👉覆盖Java程序员所需掌握的Java核心知识、面试重点 👉成体系知识帮你在后端进阶,每一道面试官问答助你怒怼大厂面试官,收获大厂offer 👉《Java Offer训练营》包含Java系列、Redis系列、MySQL系列、Kafka系列、ZooKeeper系列、JVM系列、多线程系列等等 👉花费大量精力去制作本专栏,创作不易,各位的支持就是我创作的最大动力

全部评论
666
1
送花
回复
分享
发布于 04-20 21:47 广东
支持
1
送花
回复
分享
发布于 04-25 23:36 广东
蔚来
校招火热招聘中
官网直投

相关推荐

🕒 岗位/面试时间后台开发/ 1h20min👥 面试题目1. 项目相关2. c++中struct和class的区别3. 虚函数内部的实现4. 纯虚函数5. 如何避免指针被双重删除6. 什么是内存对齐7. \n与endl的区别8. 指针与引用的区别9. TCP完成服务监听的步骤10. 长连接和短链接的区别11. 长连接的优缺点12. TCP拥塞控制的实现方式13. 滑动窗口最大可以是多少14. 为什么在timewait之后还要等两个msl15. 连接期间拔掉网线会出现什么情况16. 如果没有开keep-alive会是什么情况17. DNS解析的步骤18. http与https的区别19. https建立连接的步骤20. 进程与线程的区别21. 进程间通信方式22. 哪种最快23. I/O多路复用的原理24. 进程间调度的方法25. 当一个进程正在读写文件时,文件管理员把文件删掉了会出现什么情况26. 多线程中锁的类型27. 互斥锁与自旋锁的区别28. MySQL数据库中有哪几种常见的索引29. 数据库的事务特性30. 乐观锁和悲观锁31. 分别适用于哪些场景32. delete,truncate,drop的区别33. 如果有自增字段用哪种方法删除34. 关系型数据库与kv型数据库的区别35. redis的数据结构36. redis的持久化机制37. 算法题: LRU38. 算法题: 和为k的子数组🤔 面试感受某个时间更新了下简历,秒被捞约初面,还发了个邮件催我赶快确认是否接受,以为被kpi了没想到结果一面竟然过了⏳ 投递进度条两天后一面过 #软件开发2024笔面经#
查看38道真题和解析 软件开发2024笔面经
点赞 评论 收藏
转发
3 4 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1151686次浏览 17149人参与
# 通信和硬件还有转码的必要吗 #
11203次浏览 101人参与
# OPPO开奖 #
19203次浏览 267人参与
# 和牛牛一起刷题打卡 #
18982次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203393次浏览 3627人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4972次浏览 30人参与
# 不去互联网可以去金融科技 #
20396次浏览 255人参与
# 通信硬件薪资爆料 #
265924次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2227次浏览 34人参与
# 互联网公司评价 #
97692次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25037次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454871次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53903次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14645次浏览 349人参与
# 硬件人的简历怎么写 #
82286次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19398次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28103次浏览 248人参与
# 学历对求职的影响 #
161242次浏览 1804人参与
# 你收到了团子的OC了吗 #
538745次浏览 6387人参与
# 你已经投递多少份简历了 #
344237次浏览 4963人参与
# 实习生应该准时下班吗 #
96978次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63525次浏览 622人参与
牛客网
牛客企业服务