1. 共 10 章节,72 课时

  1. 课程大纲

共 10 章节, 72 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #1082

¥298.00
购买学习

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

image-20250930172514867

本课程共10章72课时,聚焦 DB 服务器与 MySQL、Redis 的高可用高性能对接框架开发,通过 “原理讲解 + 工程实操 + 跨平台适配”,系统覆盖从框架设计、组件封装到跨平台部署的全流程。帮助学习者掌握 MySQL 连接池、Redis 缓存集成、线程池架构设计等核心技术,理解 “MySQL+Redis” 搭配的读写策略与高可用方案,最终具备独立开发、部署高性能 DB 对接框架的能力,解决实际项目中数据存储与缓存的效率及稳定性问题。

课程核心内容

框架基础与 MySQL 核心对接

  • 基础认知与环境准备(第 1-2 章):课时 1-4(免费)介绍课程内容、MySQL+Redis 工作流程与策略,分享实际开发中的踩坑经验;解析 MySQL 对接框架的架构原理,后续课时讲解 Windows/Linux 工程创建、MySQL 安装配置,演示应用程序使用 MySQL 的步骤,封装 MySQL 连接器(含 API 调用、连接管理、数据查询与解析),测试连接器功能并覆盖增删改查语句实操。

  • 数据封装与高性能架构(第 3-5 章):封装业务与工作线程的数据缓冲(DBBuff)及内存回收池;设计数据库线程池与连接池架构,定义核心数据结构,实现模块初始化、工作线程管理及主线程与工作线程的数据推送;封装 DBManager,实现线程池 / 连接池初始化、任务分配(获取最小任务线程),结合账号数据演示框架在登录、注册、数据读写场景的应用。

  • Linux 跨平台适配(第 6 章):创建 Linux 工程,讲解 Linux 环境下 MySQL 安装与客户端配置,使用 Navicat 测试连接,集成 TBB 安全队列,解决 Linux 环境下程序启动错误,完成 MySQL 框架的跨平台部署。

Redis 集成与 “MySQL+Redis” 协同

  • Redis 基础与封装(第 7-8 章):讲解 Windows/Linux 环境下 Redis 安装、配置文件解析(redis.conf)与 RESP 协议规范;覆盖 Redis 数据类型(String、Hash、List、Set、SortSet)、过期时间设置、持久化策略;实现从 MySQL 导入数据到 Redis(含活跃用户批量导入与过期时间管理),封装 Redis 动态库,开发 Redis 连接池与查询结果处理模块,测试各类数据类型及事务功能。

  • 协同策略与跨平台部署(第 9-10 章):解析 MySQL+Redis 的读写数据策略,代码实现读 / 写流程(含多工作线程写数据逻辑);完成 Linux 环境下 Redis 安装与启动脚本创建,演示 Linux 环境中 MySQL 批量导入数据到 Redis,实现 “MySQL+Redis” 框架的跨平台完整部署。配套文件,包含工程源码、配置模板、测试数据等资源。