文章背景图

Day48-MySQL导学

2026-06-04
2
-
- 分钟
|

Day48 - MySQL 数据库导学

本章学习路径

本章将系统学习数据库核心知识,分为以下阶段:

MySQL基础 → MySQL进阶 → MySQL高级 → Redis → 项目实战

MySQL 核心知识体系

1. MySQL 基础(Day49-52)

知识点 说明
数据库概述 MySQL 安装、启动、基本概念
数据类型 数值、字符、日期时间等类型
DDL 语句 库表创建、修改、删除
DML 语句 插入、更新、删除数据
DQL 语句 单表查询、多表查询、子查询

2. MySQL 进阶(Day53-56)

知识点 说明
索引原理 B+树、聚簇索引、二级索引
索引优化 索引失效、覆盖索引、最左前缀
执行计划 EXPLAIN 分析 SQL 性能
慢查询日志 定位和分析性能问题
视图与存储过程 数据库对象的高级应用

3. MySQL 高级(Day57-64)

知识点 说明
事务机制 ACID 特性、隔离级别
并发控制 MVCC、锁机制、读现象
主从复制 原理、异步复制、半同步复制
读写分离 ProxySQL、架构设计
高可用集群 MHA、MySQL Cluster

Redis 核心知识体系

1. Redis 基础(Day65-66)

知识点 说明
NoSQL 概述 NoSQL 概念、Redis 特点
数据类型 String、Hash、List、Set、ZSet
持久化 RDB、AOF、混合持久化
发布订阅 PUB/SUB 消息模式

2. Redis 高可用(Day67-68)

知识点 说明
主从复制 主从同步原理
哨兵模式 自动故障转移
集群模式 哈希槽、分片存储
缓存问题 穿透、击穿、雪崩
双写一致性 Cache-Aside、延迟双删

学习目标

通过本阶段学习,你将掌握:

  1. 数据库设计:能够设计规范的数据库表结构
  2. SQL 技能:熟练编写复杂查询语句
  3. 性能优化:能够定位和解决性能瓶颈
  4. 架构能力:理解主从复制、读写分离、集群方案
  5. Redis 应用:掌握缓存设计和数据同步策略

环境准备

MySQL 安装

# CentOS/RHEL
yum install -y mysql-server mysql-client

# Ubuntu/Debian
apt install -y mysql-server mysql-client

# Docker 方式
docker run -d --name mysql \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=123456 \
  mysql:8.0

Redis 安装

# 编译安装
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable && make

# Docker 方式
docker run -d --name redis \
  -p 6379:6379 \
  redis:7.0

后续章节预告

章节 内容
Day49-52 MySQL 基础:数据类型、DDL、DML、DQL
Day53-56 MySQL 进阶:索引、优化、执行计划
Day57-60 MySQL 高级:事务、锁、主从复制
Day61-64 MySQL 高可用集群架构
Day65-68 Redis 核心与高可用方案
原创

Day48-MySQL导学

本文链接: Day48-MySQL导学

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

评论交流

文章目录