MongoDB 是典型的文档数据库,适合半结构化数据、灵活字段模型和快速迭代的业务场景。学习 MongoDB 时,建议重点理解文档模型、索引、副本集、分片、聚合和事务能力,而不是把它简单看成“可以存 JSON 的数据库”。
适合谁看
- 想了解 MongoDB 和文档数据库核心概念的后端开发者。
- 准备 MongoDB、NoSQL、文档模型相关面试题的同学。
- 需要在关系型数据库和文档数据库之间做选型的工程师。
- 已经接触过 MongoDB,但对索引、副本集、分片和事务机制不够熟的读者。
MongoDB 是典型的文档数据库,适合半结构化数据、灵活字段模型和快速迭代的业务场景。学习 MongoDB 时,建议重点理解文档模型、索引、副本集、分片、聚合和事务能力,而不是把它简单看成“可以存 JSON 的数据库”。
Redis 是后端开发最常用的缓存和高性能内存数据存储之一。学习 Redis 时,不能只停留在命令和数据类型上,还要理解缓存读写策略、底层数据结构、持久化、阻塞原因、内存管理、复制与集群等工程问题。
SQL 是后端开发绕不开的数据库基本功。无论后续学习 MySQL 索引、执行计划,还是做慢 SQL 优化,都需要先把查询、过滤、聚合、连接、子查询和数据修改这些基础语义掌握扎实。
MySQL 是后端开发最常用的关系型数据库之一,也是数据库面试中最容易追问到底的专题。学习 MySQL 时,建议围绕“索引怎么让查询变快、事务怎么保证一致性、日志怎么保证恢复和复制、执行计划怎么定位慢 SQL”这几条主线展开。
认证授权与数据安全专题关注后端系统里非常基础、但出错成本很高的一条链路:用户如何登录、身份如何传递、权限如何判断、敏感数据如何保护、输入数据如何校验。
安全不是某一个框架或某一个注解能兜住的事情。它需要从认证、授权、传输、存储、展示、输入校验和审计等多个环节一起设计。
Spring 是 Java 后端最核心的基础设施之一。学习 Spring 不能只背注解,还要理解 IoC、AOP、Bean 生命周期、事务、自动装配、设计模式和常见扩展点。
Spring Boot 则进一步把配置、依赖管理、自动装配和生产可观测能力整合起来,让应用开发更快,但也更容易让人忽略底层原理。