以下内容大部分来自http://www.mycat.org.cn/document/Mycat_V1.6.0.pdf。
自己加以整理,可能能力有限,理解不一定对。先记录,如发现错误再修改。
逻辑表:读写数据的表
分片表:原有很大数据,切分到多个数据库的表
非分片表:不需要进行数据切分的表
ER表:基于ER关系的数据分片策略,子表与父表存放于同一分片上(表分组)
全局表:字典表
分片节点:表分片所在的数据库
节点主机:一个或多个分片节点所在机器即为节点主机,尽量将读写压力高的分片节点均衡的放在不同节点主机
分片规则:分库 分表的规则
全局序列号:保证全局性的数据唯一标识的机制
多租户:多用户环境下共用相同的系统或组件且确保个用户间数据隔离性。
1>独立数据库 一个租户一个数据库
2>共享数据库
1)隔离数据架构 多个租户共享database,每个租户一个schema
2)共享数据架构 多个租户共享database和schema,在表中通过TenantID区分租户数据