数据库集群的一种中间件-Mycat
以下是对mysql术语的介绍
1、切分
逻辑上的切分,在物理层面,是使多库多表实现的切分。
2、纵向切分
把一个数据库切分成多个数据库,只能实现两张表的表连接查询。
3、横向切分
把一个表切分成多个表,相比纵向切分配置麻烦,无法实现表连接查询。
4、逻辑库
Mycat定义的DB是逻辑上存在的,但是物理上未必存在,主要是针对纵向切分提供的概念。
访问Mycat,就是把Mycat当做mysql使用。
5、逻辑表
Mycat中定义的table是逻辑上存在的,物理上未必存在,主要是针对横向切分提供的概念。
6、默认端口
Mycat默认端口是8066
7、数据主机-dataHost
物理Mysql存放的主机地址,可以使用主机名、IP、域名定义。
8、数据节点-dataNode
物理的database是什么,数据保存的物理节点,就是database
9、分片规则
当控制数据的时候,如何访问物理database和table
就是访问dataHost和dataNode的算法。
在Mycat处理具体数据CRUD的时候,如何访问dataHost和dataNode的算法,如:哈希算法,crc16算法等。