数据库同步工具
sqlserver,Mysql数据同步软件

MySQL中间件-MYCAT

购买事宜请联系QQ:1793040

官方网站: http://www.mycat.io/

同类产品:

ProxySQL,MySQL路由器,MariaDB MaxScale

数据库细分

**垂直细分:**不同的表(或模式)被细分为不同的数据库(或主机)—子库

**水平分割:**单个表将基于逻辑关系被拆分为不同的数据库(或主机)—拆分表

应用场景

  1. 简单的读写分离
  2. 子库和表划分,将具有100到1000亿行数据的单个表分片
  3. 多租户应用程序,每个应用程序都连接到一个库,并且该应用程序连接到mycat,而无需修改程序代码,即可实现多租户
  4. 报告系统,借助Mycat的表格拆分功能,可以处理大型报告的统计信息
  5. 替换Hbase并分析大数据
  6. 例如,作为一种实时查询海量数据的简单有效的解决方案,需要在3秒内查询100亿个频繁查询的记录,

    除了基于主键的查询之外,还可能存在范围查询或其他属性查询,在这种情况下,Mycat可能是最简单,最有效的选择

**注意:**摘自《 Mycat权威指南》,Mycat官方网站上有下载链接

  1. 支持MySQL,Oracle,DB2,SQL Server,PostgreSQL,Jushan等。
  2. 高可用性和更多集群解决方案
  3. 强大的分片支持
  4. 支持Zookeeper协调主从切换,zk序列,配置zkization
  5. 监视方案:命令行+ Web界面Mysql-eye/Mycat-mini-monitor

构建过程

省略…

常用命令

 

关于主从复制延迟

监控计划

  1. Shell脚本监视(通过)
  2. 监视工具:Percona监视套件(它将创建一个心跳表,该表记录监视数据)
避免计划

  1. 新版本可以使用多线程主从复制,

schema.xml-配置数据库

 20190430174205.png

server.xml-配置Mycat帐户

 

注意:

  1. 默认端口:连接到8066管理9066

主机:虚拟机2核心4G

压力测试比较:“单个MySQL” VS”两个主从MySQL +分别读写”

测试量:通过主键进行100,000次写入+ 200,000个分页查询(计数+限制)+ 200,000个查询

**线程数:** 100

**数据库参数:**默认

 20190430164651

 20190430164716

 20190430164727

 20190430164809

单个MySQL

 20190430181645

两个主从MySQL +分别读写

 20190430172534

读写双节点实际上比单节点快,因此添加另一个从数据库

主1 +从2 +读写分离

 20190505120008

此时间缩短了21分钟,效果还不错

使用相同的测试方法测试postgreSQL,最终以失败,尴尬而告终,我不知道它是否与测试方法有关

 20190506113400

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » MySQL中间件-MYCAT

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们