惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

董承
• 阅读 473

如今随着互联网的发展,数据的量级也是成指数式的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求,这个时候NoSQL的出现暂时解决了这一危机。

它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库。如何使用关系型数据库解决海量存储的问题呢?此时就需要做数据库集群,为了提高查询性能将一个数据库的数据分散到不同的数据库中存储,为应对此问题就出现了——MyCat 。

Mycat是一个开源的分布式数据库系统,其核心功能是分表分库,即将一个大表水平分割为多个小表,存储在后端MySQL或者其他数据库里。取名Mycat原因一是简单好记,另一个则是希望未来能够入驻 Apache,Apache的开源产品Tomcat也是一只猫。

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

于是乎你的小编(雷锋)在这个星期费心费力给大家着重收集并整理了这份关于开源数据库中间件MyCat使用及原理的源码+笔记+项目实战的资料。本资料文将全面的从MyCat基础,高级,集群,监控,架构剖析来讲解MyCat,并通过一个案例来演示在实际开发中,应该如何来实现MyCat进行数据库的分片操作。通过本资料的学习,我们能够全面的掌握MyCat的使用及原理。

以上就是资料包含的内容,下面小编会展示目录和详细内容截图,有需要完整版源码+笔记的朋友,只有转发+关注,然后在我的主页私信【数据库】即可免费领取!!

开源数据库中间件MyCat实战笔记

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

1. MyCat简介

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

2. MyCat入门

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

3. MyCat配置文件详解

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

4. MyCat分片

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

5. MyCat高级

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

6. MyCat高可用集群搭建

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

7. MyCat架构剖析

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

8. MyCat综合案例

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

彻底开源技术MyCat入门到开发

入门篇

  • 概述
  • Mycat前世今生
  • Mycat中的概念
  • 快速入门
  • 日志分析
  • Mycat防火墙配置
  • Mycat的配置
  • Mycat的分片join
  • 全局序列号
  • Mycat分片规则
  • 常见问题与解决方案
  • Mycat性能测试指南

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

高级进阶篇

  • 读写分离
  • 高可用与集群
  • 事务支持
  • Mycat SQL拦截机制
  • Mycat注解
  • MyCAT支持的Catlet实现
  • jdbc多数据库支持
  • 管理命令与监控
  • 压缩协议支持
  • Mycat-Web
  • MyCAT对存储过程的支持

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

生产实践篇

  • 生产实践案例-Mycat读写分离案例
  • 分表分库案例
  • 生产环境部署
  • Mycat最佳实践
  • Mycat实施指南
  • 数据迁移与扩容实践
  • 版本选择与升级指南
  • 性能调优

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

开发篇

  • 加入Mycat
  • Mycat开发基础
  • Mycat架构分析
  • MyCAT线程模型分析
  • mycat的连接池模型
  • Mycat的网络通信框架
  • Mycat的路由与分发流程
  • Mycat的JDBC后端框架
  • Mycat的事务管理机制
  • Mycat的分页和跨库Join
  • Mycat缓存
  • Mycat的分片规则设计
  • Mycat Load Data源码
  • Mycat外传群英会

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

有需要完整版源码+笔记的朋友:

——————关注公众号:Java架构师联盟,即可查看获取方式

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
4年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
4年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这