MyCat 逻辑表
MyCat 逻辑库
逻辑库、逻辑表
MYCAT的基本概念:
1. MYCAT中的数据库——逻辑库,
位于中间层,它屏蔽了分库、分表后,数据库操作的复杂性。前端应用可以像使用一个未分库、分表的数据库一样来使用分库、分表的数据库(数据库路由等都是由中间件实现)
user_db是逻辑数据库
db01、db02、db03是物理数据库
mycat中只保存逻辑库的定义,不保存数据,具体的数据存储在物理数据库中
2. MYCAT中的数据库——逻辑表:前端应用通过MYCAT所看到的表就是逻辑表,一个逻辑表可能对应后端的多个物理数据库中的表,比如User_DB逻辑库中有一张user_info逻辑表,而实际上user_info表中的数据是存储在db01,db02,db03物理库中的物理user_info表中。
逻辑表
可以用数据库中视图的概念理解
屏蔽了分库、分表后,数据库操作的复杂性。前端应用可以像使用一个未分库、分表的数据库一样来使用分库、分表的数据库(数据库路由等都是由中间件实现)
user_db是逻辑数据库
db01、db02、db03是物理数据库
mycat中只保存逻辑库的定义,不保存数据,具体的数据存储在物理数据库中
mycat相当于一个视图,将多个数据库联合起来形成一个逻辑库
MyCAT概念之逻辑表
mycat--逻辑库