🗄️ 数据库系统

从关系型数据库到 NoSQL,理解数据存储的核心原理

总览

🏛️

数据库架构总览

Redis & MySQL 架构图解与对比分析。

MySQL

基础架构

🐬

MySQL连接结构

MySQL连接池、连接管理、网络通信架构详解。

📋

SQL执行流程

解析器、优化器、执行器,完整的SQL执行链路。

🌳

语法解析树

SQL语法解析与抽象语法树可视化。

⚙️

查询优化器

MySQL查询优化器原理详解。

📊

执行计划解析

MySQL执行计划详细分析与优化。

索引相关

📊

MySQL索引可视化

B+树索引、索引结构、查询优化的动态可视化。

🌳

B+树完全可视化

MySQL B+树完全可视化指南。

📑

索引实现结构

MySQL索引实现结构详解与可视化。

🌳

B+ 树 IO 分析

B+ 树索引的 IO 操作与性能分析。

🧠

索引记忆法

帮助理解和记忆 MySQL 索引原理的方法。

📖

索引深入解析

MySQL索引原理全面深入解析。

🔤

前缀索引

MySQL前缀索引的原理与优化。

查询执行与优化

🔄

SQL执行完整流程

从SQL解析到结果返回,完整执行流程图解。

LIMIT 优化

MySQL LIMIT 查询的优化技巧与原理。

⚠️

SQL查询反模式

常见的SQL查询陷阱与优化方案。

🗂️

分区与分库分表

数据分区、分库分表、读写分离方案对比。

事务与锁

🔄

MySQL事务

ACID特性、隔离级别、锁机制的可视化讲解。

🔀

MVCC可视化

多版本并发控制、undo log、read view详解。

📊

事务核心原理

ACID特性、隔离级别、锁机制详解。

MVCC多版本并发控制

动态演示MVCC原理与实现。

🔐

MySQL事务原理

交互式可视化讲解MySQL事务的核心原理。

📊

数据库隔离级别

交互式图解理解四种隔离级别的区别与原理。

🔒

MySQL锁机制

MySQL锁机制完全解析的交互式可视化。

存储与持久化

💾

数据与索引存储格式

MySQL数据与索引存储格式详解。

📄

ibd 文件结构

InnoDB 表空间文件结构详解。

📝

MySQL日志系统

Redo/Undo Log与两阶段提交的交互式原理讲解。

🔁

MySQL与Redis主从复制

详解MySQL与Redis的主从复制原理与实践。

存储引擎与对比

🔄

MyISAM vs InnoDB

两大存储引擎的对比与选择指南。

🏭

MySQL存储引擎

各种存储引擎的特点与适用场景。

📋

数据库范式

第一范式到第六范式的详解与应用场景。

🐘

PostgreSQL vs MySQL

两大开源数据库的对比分析。

Redis

数据结构与类型

🔴

Redis五大数据类型

详解Redis的五大数据类型与使用场景。

📖

Redis数据类型源码

深入Redis数据结构的底层实现源码解析。

📝

Redis String演进

SDS数据结构、内存优化、编码方式的演进。

🔧

Redis Hash演进

Redis Hash 数据结构演进史详解。

📜

Redis List演进

Redis List 数据结构演进史详解。

🎯

Redis Set演进

Redis Set 数据结构演进史详解。

📊

Redis Zset演进

Redis Zset 数据结构演进史详解。

架构与实现

🔌

Redis连接结构

Redis连接管理、网络模型、性能优化。

Redis多线程

Redis多线程模型、IO线程、性能提升原理。

🔄

Redis IO模型

Redis事件驱动、IO多路复用模型深度解析。

🚀

Redis Pipeline

Redis Pipeline流水线、批量操作、性能优化。

持久化与复制

💾

Redis持久化

RDB快照、AOF日志、混合持久化策略详解。

🔁

MySQL与Redis主从复制

详解MySQL与Redis的主从复制原理与实践。

事务与并发

📊

Redis事务可视化

Redis事务、Lua脚本、原子性操作可视化。

🔒

Redis分布式锁

基于Redis实现分布式锁的方案与最佳实践。

📉

Redis淘汰策略

LRU、LFU、随机淘汰等内存淘汰策略对比。

高级功能

🌸

布隆过滤器

基于Redis的布隆过滤器实现与应用场景。

⚠️

缓存问题可视化

缓存穿透、缓存击穿、缓存雪崩问题与解决方案。

📋

Redis命令分类

Redis命令分类、时间复杂度、使用场景详解。

Elasticsearch

🔍

Elasticsearch核心架构

详解Elasticsearch的核心架构图与原理。

🏛️

Lucene-ES架构

理解Lucene与Elasticsearch的层次架构关系。

📚

Lucene底层原理

深入理解Lucene的索引、存储、查询流程。

🧩

Segment深度解析

Segment结构、合并、文件格式详细图解。

✍️

写入流程详解

从Client请求到Segment落地,完整写入流程分析。

🔎

查询流程详解

从Query到Fetch,深入理解分布式查询原理。

🔄

索引重建

Elasticsearch索引重建、数据迁移、零停机方案。