2026年09月22日的文章 第3页

mysql

MySQL relay log 作用与复制中断排查实战

1

pren 发布于 2026-09-22

引言 在 MySQL 主从复制架构中,relay log(中继日志)是连接主库与从库数据一致性的关键纽带。很多开发者和运维人员在遇到主从延迟、复制中断时,往往第一时间去检查 binlog 或网络,却忽略了 relay log 这个“中间站”。本文将从 relay log 的本质作...

阅读(19)评论(0)赞 (0)

mysql

MySQL binlog 三种格式的区别与主从复制中的选择

pren 发布于 2026-09-22

MySQL 的二进制日志(binlog)是数据库最重要的日志之一,它记录了所有对数据库执行更改的操作(不包括 SELECT、SHOW 等只读操作)。binlog 在数据恢复、主从复制、审计等场景中扮演着核心角色。而 binlog 的格式直接决定了日志记录的内容、体积以及对主从复制...

阅读(7)评论(0)赞 (0)

linux

Linux 面试中如何解释 VFS 与 ext4、xfs、btrfs 的差异

pren 发布于 2026-09-22

在 Linux 面试中,文件系统相关的问题几乎不可避免。很多候选人能说出 ext4、xfs、btrfs 的名字,却无法清晰解释它们与 VFS 之间的关系。本文将从面试实战角度出发,帮你理清 VFS 与三大文件系统的本质区别,并给出可以直接用于面试的回答思路。 一、先搞清楚 VFS...

阅读(8)评论(0)赞 (0)

redis

Redis 的 IO 多线程模型到底解决了什么问题

1

pren 发布于 2026-09-22

Redis 6.0 引入 IO 多线程模型,是 Redis 发展史上一次备受关注的架构调整。很多人在面试中被问到这个问题时,第一反应是“Redis 变成了多线程”,但这个理解并不准确。Redis 的 IO 多线程模型解决的并不是“命令执行慢”的问题,而是网络 IO 层面的瓶颈。要...

阅读(16)评论(0)赞 (0)

mysql

MySQL 面试必问:B+ 树索引为什么比 B 树更适合数据库

pren 发布于 2026-09-22

在 MySQL 的面试中,有一个问题几乎成了“保留曲目”:为什么 MySQL 的 InnoDB 引擎选择 B+ 树作为索引结构,而不是 B 树? 很多人能背出“B+ 树矮胖、IO 少、范围查询快”这样的结论,但一旦面试官追问“具体为什么”,往往就卡壳了。 这篇文章将带你从底层原理...

阅读(6)评论(0)赞 (0)

mysql

MySQL 中的 performance_schema 常用诊断表

pren 发布于 2026-09-22

performanceschema 是 MySQL 5.5 引入的一个较为特殊的数据库,它主要用于监控 MySQL 服务器的性能。与 informationschema 不同,performanceschema 提供的是底层运行时数据,包括等待事件、锁、语句执行阶段、内存分配等细...

阅读(5)评论(0)赞 (0)

linux

Linux 面试题:page cache、buffer cache 与脏页回写机制

pren 发布于 2026-09-22

在 Linux 性能优化和内核相关的面试中,page cache、buffer cache 以及脏页回写机制是高频考点。很多候选人能说出“缓存磁盘数据”这样的模糊概念,但一旦追问两者区别、脏页何时写回、如何观测和调优,就容易卡壳。这篇文章从面试题的角度出发,把这三个概念串成一条完...

阅读(7)评论(0)赞 (0)

mysql

MySQL CPU 飙高如何定位并解决?面试必问排查思路

pren 发布于 2026-09-22

CPU 飙高是 MySQL 运维和面试中的高频问题。很多人第一反应是“加索引”,但真实场景远没有这么简单。本文从面试实战角度出发,给出一套可落地的排查路径和解决方案。 一、先确认:真的是 MySQL 导致的吗? 别急着登进数据库。第一步是在操作系统层面确认 CPU 消耗的来源。 ...

阅读(6)评论(0)赞 (0)

linux

Linux 面试中如何回答网络包从网卡到用户态的完整路径

pren 发布于 2026-09-22

为什么这个问题如此重要 “一个网络包从网卡到用户态,经历了哪些路径?”——这是 Linux 后端、运维、基础架构岗位面试中出镜率极高的一道题。它看似简单,实则是一张“知识地图”:面试官通过你的回答,可以快速判断你对 硬件中断、内核网络协议栈、内存管理、进程调度、零拷贝 等多个子系...

阅读(7)评论(0)赞 (0)

mysql

MySQL 事务隔离级别与 MVCC 实现原理详解

pren 发布于 2026-09-22

在 MySQL 面试中,事务隔离级别和 MVCC(多版本并发控制)几乎是必问的考点。很多候选人对“可重复读”“幻读”等概念倒背如流,但一旦追问“MVCC 底层怎么实现的”“Read View 里到底存了什么”,往往就答不上来了。这篇文章从实战和面试的角度,把这两个知识点彻底讲清楚...

阅读(5)评论(0)赞 (0)