Mycat的使用
逻辑库(schema)
数据库中间件可以被看做是一个或多个数据库集群构成的逻辑库。
其中可包含一个或多个数据节点,每个节点可以配置不同的数据库链接,再将这些库挂载到不同的dataNode之上,schema再将这些准备好的数据节点以一种规则放在一张表中管理起来。
1、Schema:逻辑库,与MySQL中的Database(数据库)对应,一个逻辑库中定义了所包括的Table。
2、Table:表,即物理数据库中存储的某一张表,与传统数据库不同,这里的表格需要声明其所存储的逻辑数据节点DataNode。在此可以指定表的分片规则。
3、DataNode:MyCAT的逻辑数据节点,是存放table的具体物理节点,也称之为分片节点,通过DataSource来关联到后端某个具体数据库上
4、DataSource:定义某个物理库的访问地址,用于捆绑到Datanode上
配置schema
schema.xml
配置server
server.xml
配置rule
目前使用是不需要重新配置新的Rule
使用:rule="auto-sharding-long"