随着大数据时代的到来,业务系统的数据量日益增大,数据存储能力逐渐成为影响系统性能的瓶颈。目前主流的关系型数据库单表存储上限为1000万条记录,这一存储能力显然已经无法满足大数据背景下的业务系统存储要求了。
随着微服务架构、分布式存储等概念的出现,数据存储问题也渐渐迎来了转机。而数据分片是目前解决海量数据持久化存储与高效查询的一种重要手段。
本场 Chat 将会分成知识点扫盲篇和实战篇两部分。知识点扫盲篇将从零开始,介绍分库分表的基本知识,实战篇将会以高喜商城为原型,一步步介绍数据库架构设计。
希望能够给你带来完美的阅读体验。我将用尽量通俗易懂的语言介绍分库分表的相关知识,不装逼,做一个低调的程序猿。
知识点扫盲篇
- 什么是“分库分表”
- 数据库扩展的几种方式
- 分库分表的几种方式
- 引入分库分表中间件后面临的问题
- 现有分库分表中间件的横向对比
实战篇
- 为何要进行分库分表
- 高喜商城1.0数据库架构介绍
- 高喜商城2.0数据库架构的演进
- 高喜商城1.0数据库表结构设计
- 4.1 用户系统数据表
- 4.2 产品系统数据表
- 4.3 订单系统数据表
- 高喜商城2.0分库分表方案
- 5.1 用户系统的分库分表方案
- 5.2 订单系统的分库分表方案
- 5.3 产品系统的分库分表方案
阅读全文: http://gitbook.cn/gitchat/activity/5aa38215987ed32df6a20cc9
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。