MyCat分片策略

分片策略

水平分片、垂直分片

水平分片
一个表,根据某种规则,将数据存放到不同的数据库中
一个表格的数据,分割到多个节点上,按照行分隔

垂直分片
一个数据库,根据业务将多个数据表,分配到不同的数据库中
一个数据库中多个表格A,B,C
A存储到节点1上,B存储到节点2上,C存储到节点3上
这里写图片描述

分片规则

通过定义表的分片规则来实现分片
每个表格可以捆绑一个分片规则
每个分片规则指定一个分片字段并绑定一个函数,来实现动态分片算法

Schema

逻辑库,与MySQL中的Database(数据库)对应
一个逻辑库中定义了所包括的Table

Table

表,即物理数据库中存储的某一张表,与传统数据库不同,
这里的表格,需要声明其所存储的逻辑数据节点DataNode
在此,可以指定表的分片规则

DataNode

MyCAT的逻辑数据节点
是存放table的具体物理节点,也称之为分片节点
通过DataSource来关联到后端某个具体数据库上

DataSource

定义某个物理库的访问地址,用于捆绑到Datanode上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值