PXC介绍
- PXC全称 Pecona XtraB Cluster
- PXC是基于Galera的面向OLTP的多主同步复制插件
- PXC主要用于解决MYSQL集群中数据同步强一致性问题
- PXC是mysql集群方案中公认的优选方案之一
PXC特点
- 同步复制,事物在所有集群节点要么同时提交,要么不提交
- 多主复制,可以在任意一个节点写入
- 数据同步的强一致性,所有节点数据保存一致
- PXC集群节点越多,数据同步的速度就越慢
- PXC集群数据同步的速度取决于配置最低的节点
- 只有InnoDB引擎的数据才会被同步
PXC四个端口
端口 | 描述 |
---|---|
3306 | mysql服务端口 |
4444 | 请求全量同步(SST)端口 |
4567 | 数据库节点之间通信端口 |
4568 | 请求增量同步(IST)端口 |
数据复制相关信息
参数 | 描述 |
---|---|
wsrep_last_applied | 同步应用次数 |
wsrep_last_committed | 事物提交次数 |
wsrep_replicated | 被其他节点复制的总数 |
wsrep_replicated_bytes | 被其他节点复制的数据总数 |
wsrep_received | 从其他节点处收到的写入请求总数 |
wsrep_received_bytes | 从其他节点收到的同步数据总数 |
mycat负载均衡
mycat端口: 8066数据服务, 9066管理端口
文件 | 作用 | 修改内容 |
---|---|---|
rule.xml | 切分算法 | 修改mod-long分片数量 |
server.xml | 虚拟mysql | 修改用户名密码和逻辑库 |
schema.xml | 数据库连接,读写分离,负载均衡,数据表映射 | 定义连接,读写分离,负载均衡,数据表映射 |