当前位置:网站首页>【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
配置数据源时必须指定原型库
边栏推荐
- Sunset: noontide target penetration vulnhub
- Analysis of logic development principle of quantitative contract clip arbitrage robot system
- MySQL误操作后如何快速恢复数据
- sunset: noontide靶机渗透-vulnhub
- Gavin wood, founder of Poka: what will happen to Poka governance V2?
- Substrate 技术及生态5月大事记 | Square One 计划启动,波卡上线 XCM!
- 微信小程序map的使用
- PHP 多行文字内容的重复检测功能并统计重复次数
- How can the multiple-choice and single choice results of PHP be displayed in the foreground?
- MySQL 批量插入demo
猜你喜欢

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

助力传统游戏转型GameFi,Web3Games推动游戏发展新航向

达梦数据库_DISQL下各种连接数据库的方法和执行SQL、脚本的方法

Flink 生产环境配置建议

如何强制卸载Google浏览器,不用担心Google打开为白板,亲测有效。

微信小程序返回携带参数或触发事件

Oracle数据库的逻辑结构

Flink Watermark机制

【数据挖掘】聚类分析的简要介绍

haclabs: no_ Name (hl.ova) target penetration vulnhub
随机推荐
整站下载器推荐
利用流媒体将RSTP流转成WEB端播放(二)[可回看]
Draw a moving teapot on the screen. The teapot first moves slowly towards the screen, becoming smaller and smaller, becoming more and more blurred; Then it grows bigger and clearer, and keeps repeatin
There are three ways to create in Polkadot - parallel chain, parallel thread, and smart contract
Vscode configuring autoprefixer
Cess test online line! The first decentralized storage network to provide multiple application scenarios
Canvas - rotate
【百度地图API】您所使用的地图JS API版本过低,已不再维护,为保证地图基本功能 正常使用,请尽快升级到最新版地图JS API
XML之建模
Penetration testing knowledge - industry terminology
开发技术指南 | 最全 Substrate 与 Polkadot 技术文档、教程、课程
Principle of fusdt liquidity pledge mining development logic system
Pycharm configures LAN access, and the LAN cannot access the solution
php+mysql导出excel文件方法
Mapboxgl + GeoServer configuration local map tutorial
第五届 Polkadot Hackathon 创业大赛全程回顾,获胜项目揭秘!
Mobile software development ISO simple wechat
Analysis of Dao liquidity dual currency pledge mining development principle
Insanity:1 (insanity hosting) target penetration vulnhub
MySQL误操作后如何快速恢复数据