# 阿里新零售数据库设计与实战 | 龟速课导读
这门课聚焦于新零售场景下的数据库架构设计,核心解决的是:当业务量激增时,单库性能撑不住、表数据撑不住、服务宕机怎么办的问题。课程从分库分表入手,带你用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 垂直切分与水平切





