有两种分片方式:垂直拆分(破坏表结构),水平拆分表记录分别存储在不同的mysql服务器上
mycat---阿里产品,数据库中间件。默认端口8066
mycat逻辑架构
图片说明
mycat相关概念
逻辑库
逻辑表
分片表:频道管理模块种就没几个频道,语言种类就没几种,就没必要分片
非分片表:订单表等记录数多的表需要进行分片存储
分片节点:dataNode
节点主机:搭载mysql的服务器
分片规则:横向切分之后,决定这行记录到底插入哪一个节点主机的mysql中。
在schema.xml文件之中配置了mycat的逻辑库,逻辑表,节点主机读写分离等信息。
读写分离:1.搭建mysql主从架构集群,主从之间通过binlog日志进行数据同步。
(双主双从架构之中,双主节点之间的数据会相互同步。为了分担单台主节点写的压力,会增加一台主节点,当一台主节点接受写操作处理之后,会讲这次写操作同时也同步到另一个主节点)