当前位置:网站首页>【mycat】mycat相关概念
【mycat】mycat相关概念
2022-07-24 05:19:00 【你怎么不笑了】
Mycat相关概念
1.分库分表
按照一定的规则把数据库中的表拆分多个带有数据库实例、物理库、物理表访问路径的分表。
分库:一个电商项目,分为用户库、订单库等
分表:一张订单表数据数百万,达到mysql瓶颈,分到多个数据库中的多张表
2.逻辑库
数据库代理(mycat)中的数据库,可以包含多个逻辑表
mycat定义的库,逻辑上存在,但在mysql中并不真实存在。有可能多个mysql数据库共同组成一个逻辑库。

3.逻辑表
数据库代理(mycat)中的表,它可以映射代理连接的真实数据库(mysql)中的表(物理表)
mycat里定义的表,在逻辑上存在,可以映射到真实的mysql数据库表。可以一对一,也可以一对多。
4.物理库
数据库代理(mycat)连接的数据库中的库,MySQL的真实数据库
5.物理表
数据库代理(mycat)连接的数据库中的表,MySQL的真实数据表
6.拆分键
即分片键,描述拆分逻辑表的数据规则的字段
比如订单表可以按照用户的id拆分,用户id就是拆分键
7.物理分表
指已经进行数据拆分的、在数据库上面的物理表,是分片表的一个分区,多个物理分表里的数据汇总就是逻辑表的全部数据
8.物理分库
一般指包含多个物理分表的库,参与数据分片的实际数据库
9.分库
一般指通过多个数据库拆分分片表,每个数据库一个物理分表,物理分库名称相同
分库是个动作,需要多个数据库参与。就像多个数据库是多个盘子,分库就是一块数据,将切分到各个盘子里,在查询数据时,所有盘子的可以通过mycat组合成完整的。

10.分片表、水平分片表
按照一定的规则把数据拆分成多个分区的表,在分库分表语境下,属于逻辑表的一种
11.单表
没有分片,没有数据冗余的表,库中只存在一张表,没有拆分数据,也没有复制数据到其他数据库的表
12.全局表、广播表
每个数据库实例都冗余全量数据的逻辑表,如字典表
它通过表数据冗余,使分片表的分区与该表的数据在同一个数据库实例里,达到join运算能够直接在该数据库实例里运行。它的数据一致一般通过数据库代理(mycat)分发SQL实现,也有基于集群日志的实现。
简单理解就是,每个数据库中都有这张表且数据是全局一致
13.ER表
狭义指父子表中的字表,它的分片键指向父表的分片键,且两张表的分片算法相同
广义指具有相同数据分布的一组表

14.集群
多个数据节点组成的逻辑节点,在mycat里,它是把多个数据源地址视为一个数据源地址,并提供自动故障恢复、转移,实现高可用、负载均衡
15.数据源
连接后端数据库的组件,它是数据库代理(mycat)中连接真实数据库的客户端
16.原型库(prototype)
原型库是mycat代理的真实数据库,如mysql
配置数据源时必须指定原型库
边栏推荐
- XML解析
- Flink task, sub task, task slot and parallelism
- 仿某网站百度地图页面 百度API
- 达梦数据库_dmfldr工具使用说明
- 读《悟道:一位IT高管20年的职场心经》
- spark 广播变量和累加器使用和原理
- 网页内嵌B站视频,隐藏相关控件
- 【百度地图API】您所使用的地图JS API版本过低,已不再维护,为保证地图基本功能 正常使用,请尽快升级到最新版地图JS API
- Oracle数据库的逻辑结构
- 3. Draw a five sided cone with a square bottom on the screen. The bottom of the cone is on the xoz plane and the top of the cone is on the Y axis. Use the following figure to map the texture of the fo
猜你喜欢

jsp标签02

haclabs: no_name(HL.ova)靶机渗透-Vulnhub

【百度地图API】您所使用的地图JS API版本过低,已不再维护,为保证地图基本功能 正常使用,请尽快升级到最新版地图JS API

Insanity:1(Insanity-Hosting)靶机渗透 —Vulnhub

盘点波卡生态潜力项目 | 跨链特性促进多赛道繁荣

Hurry in!! Take you to understand what is multi file, and easily master the usage of extern and static C language keywords!!!

spark 广播变量和累加器使用和原理

Hurry in!! Easily master the three structures of "sequence", "branch" and "cycle" of C language

Function analysis of GeoServer rest API

网页内嵌B站视频,隐藏相关控件
随机推荐
Flink 生产环境配置建议
【虚拟化】如何将虚拟机从workstation转换到esxi
Substrate 技术及生态5月大事记 | Square One 计划启动,波卡上线 XCM!
Flink重启策略
助力传统游戏转型GameFi,Web3Games推动游戏发展新航向
Flink 时间流处理
[Baidu map API] the version of the map JS API you are using is too low and no longer maintained. In order to ensure the normal use of the basic functions of the map, please upgrade to the latest versi
Web3基金会「Grant计划」赋能开发者,盘点四大成功项目
haclabs: no_name(HL.ova)靶机渗透-Vulnhub
波卡创始人 Gavin Wood:波卡治理 v2 会有哪些变化?
The repetition detection function of PHP multi line text content and count the number of repetitions
Wechat applet returns parameters or trigger events
Tabs tab (EL tabs)_ Cause the page to jam
MySQL queries the last four digits of the mobile phone number. How to write the first few digits?
6. Draw a Bezier curve and a Bezier surface on the screen
【vsphere高可用】主机故障切换
ODS、数据集市、数据仓库的异同点
jsp标签02
flink checkpoint配置详解
MySQL之索引&执行计划