- 博客(140)
- 收藏
- 关注
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第十章:Redis 综合企业项目实战
Redis 在企业项目中不是替代 MySQL,而是作为高速缓存层,解决高并发访问、状态管理和业务性能问题。
2026-07-15 10:59:29
129
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第九章:Redis 高可用与性能优化
主从解决读扩展,哨兵解决故障恢复,Cluster 解决数据容量和水平扩展。
2026-07-15 10:54:47
139
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第八章:Redis 高级应用
Redis 的价值在于利用不同数据结构解决不同业务问题,而不是简单存 Key-Value。
2026-07-15 10:49:51
202
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第七章:Redis 分布式锁
Redis 分布式锁通过 SET NX EX 保证同一时间只有一个服务执行关键操作,解决高并发下的数据一致性问题。
2026-07-15 10:45:51
156
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第六章:Redis 实现登录 Token
JWT 负责身份认证,Redis 负责控制 Token 的有效状态,二者结合才能实现企业级登录管理。
2026-07-15 10:41:03
217
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第五章:缓存穿透、缓存击穿、缓存雪崩
穿透查不到数据,击穿热点数据过期,雪崩大量数据同时过期;企业通常通过缓存空值、互斥锁和随机 TTL 来解决。
2026-07-15 10:37:14
200
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第四章:企业缓存设计
企业缓存的核心原则是:读数据先查 Redis,写数据先更新 MySQL,再删除 Redis 缓存。
2026-07-15 10:32:31
261
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第三章:NestJS 集成 Redis
企业项目不会直接在业务代码中操作 Redis,而是统一封装 RedisService,通过依赖注入实现 Redis 的统一管理和复用。
2026-07-15 10:29:38
290
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第二章:Redis 五大数据结构
Redis五大数据结构:String、Hash、List、Set、ZSet
2026-07-14 18:04:07
119
原创 MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第一章:Redis 基础
Redis(Remote Dictionary Server)是一个开源的、高性能的内存键值数据库(Key-Value Database)。
2026-07-14 17:52:51
108
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第十章:综合企业项目实战
企业后端开发不是会写 CRUD,而是能够设计稳定、安全、可维护、可扩展的数据系统。
2026-07-14 09:52:16
81
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第九章:数据库性能优化实战
数据库性能优化的核心不是让数据库更快,而是让数据库少做无用工作。
2026-07-14 09:52:06
146
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第八章:TypeORM Migration 数据库迁移
Entity 管理代码模型,Migration 管理数据库生命周期。企业项目中,数据库结构变化必须可追踪、可回滚、可发布。
2026-07-14 09:51:57
201
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第七章: TypeORM 高级查询
简单查询使用 Repository,复杂业务查询使用 QueryBuilder,企业列表接口基本离不开分页 + 条件 + 排序。
2026-07-14 09:51:47
130
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第六章:TypeORM Entity 设计
Entity 是数据库设计在代码中的表达,好的 Entity 设计决定了后续 Service、Repository 是否清晰。
2026-07-14 09:51:36
161
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第四章:博客 / 论坛数据库设计
内容管理系统的设计重点在于正确识别实体关系:分类通常是一对多,标签、点赞、收藏等用户行为通常是多对多,并通过中间表维护关系,同时适当冗余统计字段来提升查询性能。
2026-07-14 09:51:18
188
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第三章:电商订单系统数据库设计
订单表记录"一次交易",订单详情表记录"交易中的商品",商品价格和支付信息都要在交易发生时固化保存,不能依赖后续实时计算。
2026-07-13 11:20:02
26
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
RBAC 的核心思想是"用户拥有角色,角色拥有权限",通过角色作为中间层,实现权限的统一管理和灵活扩展。
2026-07-13 11:14:33
81
原创 MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第一章:企业数据库设计规范
企业数据库设计追求的不是"能用",而是"易维护、易扩展、高性能"。良好的数据库设计,可以让项目在多年迭代中依然保持清晰、稳定。
2026-07-13 10:59:49
91
原创 MySQL 系统学习 第四阶段:MySQL 高级 第八节:MySQL 综合优化实战
MySQL高级的核心,就是理解数据如何存储、如何查询、如何并发访问,并通过索引、事务、锁和优化让数据库稳定运行。
2026-07-13 10:14:04
85
原创 MySQL 系统学习 第四阶段:MySQL 高级 第七节:InnoDB 存储引擎
InnoDB 通过 Buffer Pool 提升读性能,通过 Redo Log 保证崩溃恢复,通过 Undo Log + MVCC 保证事务一致性,是 MySQL 高并发场景的核心存储引擎。
2026-07-13 10:13:51
136
原创 MySQL 系统学习 第四阶段:MySQL 高级 第六节:MVCC(Multi-Version Concurrency Control,多版本并发控制)
MVCC 通过保存数据历史版本,让读操作不需要加锁也能看到一致的数据,是 InnoDB 高并发能力的核心机制。
2026-07-13 10:13:30
121
原创 MySQL 系统学习 第四阶段:MySQL 高级 第五节:锁机制(Lock)
锁是数据库保证并发安全的机制,InnoDB 通过行锁让多个事务能够安全并发执行。
2026-07-13 10:03:43
194
原创 MySQL 系统学习 第四阶段:MySQL 高级 第四节:事务(Transaction)
事务保证多个数据库操作成为一个不可分割的整体,避免业务执行到一半导致数据错误。
2026-07-13 10:03:31
158
原创 MySQL 系统学习 第四阶段:MySQL 高级 第三节:SQL 性能优化
SQL 优化的本质,就是让 MySQL 少扫描数据、少计算、少排序,通过索引快速定位目标数据。
2026-07-13 10:03:20
205
原创 MySQL 系统学习 第四阶段:MySQL 高级 第二节:EXPLAIN 执行计划
EXPLAIN 是 MySQL 性能分析的“诊断工具”,它告诉我们 SQL 有没有走索引、扫描多少数据,以及为什么慢
2026-07-13 10:03:06
187
原创 MySQL 系统学习 第四阶段:MySQL 高级 第一节:索引(Index)
索引就是数据库的数据目录,通过空间换时间,让查询从扫描大量数据变成快速定位数据
2026-07-10 11:12:55
240
原创 MySQL 系统学习 第三阶段:数据库设计(Database Design)
数据库设计的本质,是把现实业务中的对象和关系,转换成合理的数据结构。
2026-07-10 11:04:32
183
原创 MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第三节:企业权限设计(生产环境权限管理)
数据库权限管理的核心不是给谁权限,而是设计合理的角色体系,让每个人只能做他应该做的事情。
2026-07-10 10:54:45
215
原创 MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第二节:权限管理与角色(Role)
不要管理“谁有什么权限”,而应该管理“什么角色有什么权限”。
2026-07-10 10:53:28
231
原创 MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第一节:DCL 概述
DCL 的核心思想不是“管理数据库”,而是“管理谁可以对数据库做什么操作”。 通过合理划分用户和权限,可以提高数据库的安全性、可维护性和可审计性。
2026-07-10 10:49:47
202
原创 MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第九节:综合项目实战(电商系统)
SQL 不只是查询语言,而是“数据建模 + 业务分析语言”
2026-07-07 09:57:02
204
原创 MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第八节:子查询(Subquery)
子查询的本质是:先计算一个结果,再把结果当条件使用
2026-07-07 09:56:49
210
原创 MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第七节:JOIN 多表查询
JOIN 的本质不是“查询”,而是“数据关系建模”
2026-07-07 09:56:35
238
原创 MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第六节:HAVING(分组后过滤)
HAVING 是“分组后的 WHERE”,但它不能替代 WHERE
2026-07-07 09:56:22
224
原创 MySQL 系统学习 第二阶段 第三章 DQL(Data Query Language)第五节:GROUP BY(分组查询)
GROUP BY 的本质是:把“行数据”变成“组数据”再做统计
2026-07-06 11:38:12
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅