把二叉树和 B+ 树放在一起看,核心不是名字像不像,而是它们如何把“逻辑上的查找路径”映射成更适合实际存储的结…
理解 InnoDB 存储结构,先把它拆成两个层面:逻辑上怎么组织数据,物理上怎么落到磁盘页。 逻辑层面怎么看 …
Redis 不会在 Key 一到过期时间就立刻删掉,而是结合惰性删除和定期删除来平衡实时性与 CPU 开销。 …
分库分表是处理海量数据和高并发请求的“终极杀手锏”。当你的单机数据库(如 MySQL)在磁盘 I…
热 Key 就是在短时间内被大量集中访问的单个 Key。问题不在 Redis 里有没有这个值,而在于访问压力会…
作为资深 Java 开发,你一定知道 Redis 不仅仅是“键值对”数据库。在面试或架构设计中,…
作为资深 Java 开发,面试 Redis 时,面试官通常会跳过简单的“数据类型”,直接切入高并…
作为一名资深 Java 开发,面试 Kafka 时,面试官通常不会只问你“什么是 Topic”,…
使用 MQ 时,消息重复几乎不可避免。与其假设消息只会消费一次,不如从业务上支持幂等。 常见做法 1. 给每条…
MVCC 的核心思路不是把所有读写都锁住,而是让读取尽量去看一个自己应该看到的历史版本,从而减少读写冲突。 它…