03. B+ 树索引原理
深入理解 B-Tree、B+Tree 结构差异,掌握聚簇索引、非聚簇索引、覆盖索引与最左前缀法则,学会索引设计的核心方法论。
category
深入理解 B-Tree、B+Tree 结构差异,掌握聚簇索引、非聚簇索引、覆盖索引与最左前缀法则,学会索引设计的核心方法论。
关系代数、SQL 核心语法、窗口函数与 CTE 递归查询
数据库系统全景:关系型、NoSQL、NewSQL、时序数据库分类,OLTP vs OLAP 差异,以及数据库选型决策树。
数据库是应用系统的核心基础设施,深度理解其底层原理是设计高性能、高可靠系统的必要条件。本专题涵盖关系型与分布式数据库的完整知识体系,从 B+ 树与 LSM-Tree 存储引擎、ACID事务与隔离级别、MVCC多版本并发控制、锁机制与死锁处理,到查询优化器执行计划分析、SQL性能调优方法论、主从复制与读写分离、分库分表策略与中间件(ShardingSphere)、在线 DDL、数据一致性校验与修复、CDC 实时数据管道(Canal/Debezium/Flink CDC)、数据库高可用架构(自动故障切换与脑裂防护)、NewSQL分布式数据库选型,以及云原生数据库架构演进路线,为后端工程师与架构师提供系统化的数据库工程指南。
Redis 高可用架构:主从复制的数据同步、Sentinel自动故障转移、Cluster分片集群的槽迁移与扩容
Redis 四种经典缓存设计模式,以及缓存穿透、击穿、雪崩三大问题的成因分析与防御方案
Redis 安全加固:ACL 权限体系、密码认证、SSL/TLS 加密、命令重命名与禁用、审计日志与 CVE 修复
对比 Redis Pub/Sub 和 Streams 两种消息队列方案,覆盖广播发布订阅、Consumer Group、ACK 确认、Kafka/RabbitMQ 选型对比
深入 Redis 底层数据结构实现原理,从 SDS 到 ziplist、quicklist、skiplist,理解编码转换与 BigKey 治理
Redis 分布式锁实现:单实例 SET NX EX、Redlock 算法、Lua 脚本原子性、看门狗续期与生产实践
深入 Mongoose ODM:Schema 定义、pre/post 中间件、Populate 关联查询、虚拟属性
深入理解 MongoDB 的核心设计理念,从 BSON 文档模型到 WiredTiger 存储引擎,再到副本集与分片分布式架构
深入 MongoDB 聚合管道,覆盖核心阶段、$lookup 联表、$facet 多面搜索、性能优化
深入 MongoDB 索引机制,覆盖单字段/复合/文本/地理空间索引的创建、选择与优化,以及 explain 分析和覆盖索引技术
MongoDB 生产环境调优:慢查询分析与 Profiling、WiredTiger 内存调优、连接池与安全配置
MongoDB 文档模型设计核心原则,嵌入式与引用式结构权衡、多种关系模式实现与反范式最佳实践
深入 MongoDB 高可用架构:副本集选举机制、分片策略与 Chunk 平衡、mongos 路由与读写关注级别
MongoDB CRUD 操作与 Shell 命令,覆盖 insert/find/update/delete、投影、排序、分页、批量操作
MongoDB Atlas 云托管平台使用指南:集群创建、网络配置、自动备份、Monitoring、数据迁移
使用 go-redis/v9 在 Go 中操作 Redis,覆盖连接池、Pipeline 批量操作、事务(WATCH/MULTI/EXEC)、Lua 脚本与完整缓存封装