mycat的介绍及应用场景

mycat

1、原理

MyCAT主要是通过对SQL的拦截,然后经过一定规则的分片解析、路由分析、读写分离分析、缓存分析等,然后将SQL发给后端真实的数据块,并将返回的结果做适当处理返回给客户端。

2、读写分离

主从复制

  • 一主一从
  • 多主多从
3、分库分表
  1. 垂直拆分——分库
  2. 水平拆分——分表
4、使用场景
  • 单纯读写分离,此时配置最为简单,支持读写分离、主从切换

  • 分库分表,对记录超过1000万的表进行水平拆分,最大支持1000亿单表水平拆分

  • 多租户应用,每个应用一个数据库,但程序只需连接MyCAT,程序不改变,实现多租户化

  • 报表系统,借住MyCAT分表能力,处理大规模的报表统计

  • 替代Hbase,分析大数据

  • 海量实时数据查询

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值