数据库拆分

数据库拆分分类:

1、垂直拆分

概念:按照业务拆分,比如可以拆分为:产品库,客户库,订单库等。

目的:可降低单节点数据库的负载;原来的情况是:所有的数据表都集中在一个数据库节点上,如此所有的读写请求就都发到此节点上(暂时忽略一主多从,读写分离的解决方案),所以数据库的负载会比较高。于是把一个节点的数据库表拆分到多个MySQL数据库,这样就可以有效的降低每个MySQL数据库的负载。如此,也就引出了服务拆分-分布式,每个数据库对应各自的服务。

2、水平拆分

概念:就是同一张表,在同一数据库或多个数据库中,存在多张(名称不同,结构完全相同,支持统一业务)

目的:将大数量的单张表的查询压力,分散到多个节点的多张表的查询,化整为零。

中间件举例:目前比较常用到MyCat

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风化作秋雨

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值