Mycat--概述

戏子无情 提交于 2019-11-29 07:01:05

www宗旨

what 是什么

  1、数据库集群。

  2、解决大数据的性能问题。

  3、分库分表。

how 怎么用

  1、逻辑图

    

 

     

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

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

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

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

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

      5、分片规则:前面讲了数据切分,一个大表被分成若干个分片表,就需要一定的规则,这样按照某种业务规则把数据分到某个分片的规则就是分片规则,数据切分选择合适的分片规则非常重要,将极大的避免后续数据处理的难

  2、配置图

  

 

       

    --server.xml:是Mycat服务器参数调整和用户授权的配置文件。

     --schema.xml:是逻辑库定义和表以及分片定义的配置文件。

      --rule.xml:  是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT。

 

why 为什么

    待补充……

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!