# 阿里新零售数据库设计与实战 | 龟速课导读

这门课聚焦于新零售场景下的数据库架构设计,核心解决的是:当业务量激增时,单库性能撑不住、表数据撑不住、服务宕机怎么办的问题。课程从分库分表入手,带你用MyCat这一中间件把数据合理拆分,再通过集群配置和容灾方案,让系统扛得住双十一这样的流量洪峰。

这门课解决什么问题

新零售业务天然面临高并发、大数据量的挑战。课程不讲理论,只讲怎么把数据拆到多台机器上、怎么让拆分后的系统还能稳定运行、怎么在出问题时快速恢复。从切分策略到配置集群,从读写分离到双机热备,都是实战导向。

适合什么基础

建议先有MySQL基础操作经验,了解主从复制、表结构设计这些概念。对Java或后端开发有一定了解会更好,因为课程涉及应用层如何对接分库分表后的数据结构。如果对数据库一知半解,建议先补一下基础操作再开始。

建议先看哪几块

第一块是第10章的分库分表实战,这是整个课程的核心。先学MyCat的安装配置,再学垂直切分、水平切分、全局主键这些关键策略。第二块是第12章的高可用方案,重点看双机热备和Replication集群的配置。第11章是总结,可以最后再看。

学完能独立做什么

学完可以独立完成一个新零售场景的MyCat分库分表配置,实现数据水平切分和读写分离。还能搭建高可用集群,处理主从同步和容灾备份。课程没有讲业务逻辑,但把数据库架构这部分讲透了,能直接用在实际项目里。

资料怎么配合练习

资料包里的视频是主要学习材料。建议边看边动手,安装MyCat、配置PXC集群、实践切分规则,每一步都要跟着视频操作一遍。对于配置类内容,可以对照着配置文件逐条修改,遇到报错就回看对应视频。

课程目录

第10章 新零售数据库分库分表的N种姿势与容灾备份【“装逼”很适合】
10-1 垂直切分与水平切分.mp4 72.32M
10-11 避免跨分片表连接:父子表.mp4 164.67M
10-11 水平切分规则:枚举值.mp4 161.27M
10-12 全局主键.mp4 152.78M
10-13 本章总结.mp4 22.19M
10-2 安装MyCat.mp4 92.56M
10-3 配置PXC集群负载均衡.mp4 158.64M
10-4 配置Replication读写分离.mp4 105.43M
10-5 配置虚拟库和虚拟表.mp4 121.48M
10-6 启动MyCat.mp4 117.74M
10-7 MyCat实现水平切分和垂直切分.mp4 37.02M
10-8 什么是全局表.mp4 39.34M
10-9 水平切分规则:主键求模.mp4 76.85M
第11章 课程终章【再不舍得大家,也到了说再见的时候了】
11-1 集群环境下的新零售数据库.mp4 47.56M
11-2 课程总结.mp4 45.30M
第12章 新零售数据库在双十一不down机的秘诀?【资格不足,还请继续努力】
12-1 MyCat双机热备方案(一).mp4 137.34M
12-2 MyCat双机热备方案(二) (2).mp4 34.33M
12-3 使用Portainer管理Docker (2).mp4 37.26M
12-4 Binlog日志文件的重要性 (2).mp4 38.80M
12-5 主从同步的原理 (2).mp4 15.85M
12-6 高可用Replication集群(一) (2).mp4 33.10M
12-7 高可用Replication集群(二) (2).mp4 32.33M
12-8 高可用Replication集群(三) (2).mp4 26.90M
第1章 新零售数据库序章【高品质的课贵精而不在多】
1-1 【卷首语】没有梦想,何必远方?【选看】.pdf 2.31M
1-2 【迈出第一步】开门见山.mp4 54.06M
第2章 前置准备【磨刀不误砍柴工】
2-1 新零售业务介绍.mp4 62.87M
2-2 前置知识与环境要求.mp4 34.49M
2-3 搭建VM虚拟机,安装Linux系统.mp4 113.05M
2-4 Linux基础知识.mp4 118.45M
2-5 本章总结.mp4 11.76M
第3章 前导知识【九层之台,起于累土】
3-1 安装MySQL数据库 (2).mp4 29.37M
3-2 配置MySQL数据库 (2).mp4 15.80M
3-3 如何看懂ER图(一) (2).mp4 24.02M
3-4 如何看懂ER图(二) (2).mp4 15.37M
3-5 CRUD操作(一) (2).mp4 34.32M
3-6 CRUD操作(二) (2).mp4 25.43M
3-7 事务机制 (2).mp4 22.85M
3-8 本章总结 (2).mp4 3.36M
第4章 新零售数据结构设计【立足需求,转化成果,向优秀致敬!】
4-1 什么是SPU?.mp4 76.23M
4-10 设计客户表(二).mp4 56.59M
4-11 设计购物券表.mp4 78.27M
4-12 设计订单表.mp4 168.02M
4-13 设计员工与用户表(一).mp4 99.79M
4-14 设计员工与用户表(二).mp4 61.90M
4-15 设计快递表和退货表.mp4 120.22M
4-16 设计评价表.mp4 49.26M
4-17 设计供应商数据表.mp4 72.34M
4-18 设计采购与入库数据表.mp4 96.00M
4-19 本章总结.mp4 11.24M
4-2 什么是SKU?.mp4 48.43M
4-3 设计品类和参数表.mp4 129.15M
4-4 设计品牌和分类关系.mp4 129.92M
4-5 设计产品表和商品表(一).mp4 125.43M
4-6 设计产品表和商品表(二).mp4 43.35M
4-7 如何设计商品的库存?(一).mp4 95.52M
4-8 如何设计商品的库存?(二).mp4 101.57M
4-9 设计客户表(一).mp4 105.16M
第5章 常见问题与企业级解决方案【适用于“直面”项目面试官+工作中技高一筹】
5-1 表的主键用数字还是UUID?.mp4 52.95M
5-2 如何在线修改表结构?.mp4 112.49M
5-3 谈谈订单号和流水号的关系?.mp4 108.24M
5-4 逻辑删除还是物理删除?.mp4 118.18M
5-5 千万记录,如何快速商品分页?.mp4 113.42M
5-6 读多写少和读多写多?.mp4 58.69M
5-7 删改数据如何避免锁表?.mp4 110.07M
5-8 本章总结【“项目面试”初级必备】.mp4 47.71M
第6章 【进阶】常见问题与企业级解决方案【适用于与“项目面试官”正面硬钢+价值提升必备】
6-1 如何实现商品秒杀?(一).mp4 82.41M
6-10 本章总结【“项目面试”高阶技能】.mp4 13.69M
6-2 如何实现商品秒杀?(二).mp4 106.61M
6-3 如何实现商品秒杀?(三).mp4 178.36M
6-4 什么是存储过程?.mp4 194.81M
6-5 什么是函数?.mp4 83.21M
6-6 什么是触发器?.mp4 53.92M
6-7 为什么放弃存储过程、触发器和自定义函数?.mp4 25.06M
6-8 如何避免偷换交易中的商品信息?.mp4 100.38M
6-9 如何抵御XSS攻击?.mp4 187.12M
第7章 【高阶】常见问题与企业级解决方案【高薪Offer的神助攻+工作晋升必备】
7-1 数据库缓存、程序缓存应该选择哪个?.mp4 90.05M
7-2 新零售系统的智能拆分订单(一).mp4 155.41M
7-3 新零售系统的智能拆分订单(二).mp4 128.60M
7-4 中文分词技术(一).mp4 122.79M
7-5 中文分词技术(二).mp4 100.04M
7-6 中文分词技术(三).mp4 122.16M
7-7 本章总结【“项目面试”高薪保障】.mp4 11.39M
第8章 新零售系统数据库性能调优【只学有用的】
8-1 MySQL压力测试.mp4 124.12M
8-2 SQL语句的优化.mp4 73.03M
8-3 MySQL参数优化.mp4 92.86M
8-4 MySQL慢查询日志.mp4 57.07M
8-5 本章总结.mp4 10.18M
第9章 新零售平台的数据库集群 【入职BAT“必杀技”】
9-1 数据库集群能解决什么问题?.mp4 53.60M
9-10 Replication集群的注意事项.mp4 22.67M
9-11 搭建Replication集群分片.mp4 13.79M
9-12 本章总结.mp4 20.12M
9-2 如何使用Docker虚拟机(一).mp4 91.75M
9-3 如何使用Docker虚拟机(二).mp4 122.34M
9-4 分布式Docker环境.mp4 104.86M
9-5 搭建PXC集群.mp4 130.55M
9-6 管理Docker数据卷.mp4 51.74M
9-7 PXC集群的注意事项.mp4 91.36M
9-8 搭建PXC集群分片.mp4 45.28M
9-9 搭建Replication集群.mp4 86.02M
课程资料
document-master.zip 937.59M
本课硬核知识基础与拔高兼顾内外兼修.jpg 319.50kb
微信截图_20200119073813.png 54.04kb
新零售数据库适合谁学And学完的收获是什么.png 206.94kb
mksz353-阿里新零售数据库设计与实战 (升级版)/
10-1 垂直切分与水平切