mycat

Mycat简介

是一个彻底的开源的面向企业的应用开发的大型数据集群中间件;

特点:
1 高性能的支持读写分离的中间件
2 100亿级别的大表水平分片,并行计算
3 整合多种资源
多源输入,单源输出
单源的输入,多源输出
多源输入,多源输出

概念

逻辑库: 底层控制若干数据库的集群节点;数据库中的数据通过mycat观察或者使用是非常庞大的,实际来源并不是自身内容,是管理的数据库集群提供的;
在这里插入图片描述
逻辑表(逻辑库中数据的细化体现)
分片表:当整体数据极其庞大时,需要在逻辑中的的某个,某几个表格实现分片表的的逻辑,表格中的庞大数据实际来源是从不同的真实数据库来的;mycat必须对分片表的来源做具体的配置;
在这里插入图片描述
应用场景:
当整体数量特别大的时候,超出任何单个数据库表格的上限,需要被mycat进行数据分片切分的管理,在mycat中使用的表格是分片表;

非分片表: 相对于分片表而言的;当企业中使用的某个表格的数据不是特别庞大时候;在mycat中需要使用非分片表,所有的表格数据来自于一个数据库;
应用场景:
企业中什么表格的数据记录,数据量不大,数据总体数量保持稳定;
比如:字典表,工具表
工具表:企业中经常使用一些数字代表特殊含义
1283681253821:明天晚上,后山交货
100:订单发送
101:订单失败
102:订单成功
在工具表中有具体的对应关系

ER表:
分片表的一种特殊情况;当表格的数据有关联的时候,分片表的单独设计,非常容易引起底层mycat夸库操作,这种情况影响分布式计算的效率;需要设计一种表格的结构,避免这种情况—ER分片表
在这里插入图片描述
分片表格逻辑表,在切分时,不会考虑关联关系,所以会造成海量数据关联查询时,底层的夸库操作;请求海量并发,会影响整体集群的效率;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值