MYSQL中间件之MYCAT
anzhen0429
这个作者很懒,什么都没留下…
展开
-
MySQL之Mycat月分片方法
概述 本篇文章主要介绍Mycat以月进行分片的方法,包括配置方法、注意事项等。mycat版本:1.4数据节点:dn1,dn2,dn3架构:主从配置 创建测试表CREATE TABLE `tdate` ( `id` int(11) NOT NULL, `createdate` datetime DEFAULT NULL,转载 2017-09-13 20:52:50 · 401 阅读 · 0 评论 -
MyCat - 使用篇(7)
数据库路由中间件MyCat - 生产进阶篇(1)首先,利用开源产品,我们的第一个首要目标是–稳定! 1. MyCat求稳首要原则:还是用之前的例子: 1.1 事务:首先,我们可以这么理解,MyCat只应该做两件事:请求转发与结果合并。源代码篇讲过MyCat的分布式事务的弱XA原理(其实根本不算是分布式事务),这是不可靠的,我们要想稳定的高可信的利用MyCat,就要避免一切分布式事务。 从...转载 2018-06-01 19:18:07 · 212 阅读 · 0 评论 -
MyCat - 使用篇(6)
数据库路由中间件MyCat - 使用篇(6)配置MyCat-eye接下来在开始使用MyCat之前,我们先把监控平台部署好。下载MyCat-eye项目,mvn打包。之后得到类似于Mycat-web-1.0-SNAPSHOT-20160215151602-linux.tar.gz这个文件,部署到和zookeeper同一台服务器上。 如果要部署到其他机器,需要修改mycat-web\mycat...转载 2018-06-01 19:19:10 · 197 阅读 · 0 评论 -
MyCat - 使用篇(5)
数据库路由中间件MyCat - 使用篇(5)配置MyCat4. 配置schema.xmlschema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:schema SYSTEM ...转载 2018-06-01 19:20:51 · 165 阅读 · 0 评论 -
MyCat - 使用篇(4)
数据库路由中间件MyCat - 使用篇(4)配置MyCat3. 配置conf/rule.xml1.5GA版本中的规则配置比较笨,2.0中优化了一些,将tableRule标签和function标签合并了,并且支持Velocity模板语言,更加灵活。这里先介绍1.5GA的,2.0等以后稳定了,会推的:<?xml version="1.0" encoding="UTF-8"?>&l...转载 2018-06-01 19:21:46 · 202 阅读 · 0 评论 -
MyCat - 使用篇(3)
数据库路由中间件MyCat - 使用篇(3)全局序列号数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全局序列号(sequence)。1. 本地文件方式classpath下有一个sequence_conf.properties文件:GLOBAL_SEQ.HISIDS=GLOBAL_SEQ.MI...转载 2018-06-01 19:22:38 · 213 阅读 · 0 评论 -
MyCat - 使用篇(2)
数据库路由中间件MyCat - 使用篇(2)基本概念3. 分片3.1 分片节点(dataNode)表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)。一个分片节点只能保存每个分片表的一个分片,因为db中不允许出现同名的表。 例如:<dataNode name="test1" dataHost="test" database="db...转载 2018-06-01 19:24:01 · 146 阅读 · 0 评论 -
MyCat - 使用篇(1)
数据库路由中间件MyCat - 使用篇(1)基本概念直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。同时,我们需要标记每个运单的状态,运单状态的解释和含义保存在运单状态字典表中。 因此,我们需要建立如下表: 我们现在按照业务将数据库垂直拆分成运单库(单表2000tps,6...转载 2018-06-01 19:24:58 · 202 阅读 · 0 评论 -
MyCat - 背景篇(2)
数据库路由中间件MyCat - 背景篇(2)MyCat的前世今生如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。Cobar之后,有很多类似中间件仿照其架构以及思路,针对特定的业务场景,设计出了不同的中间件。MyCat算是其中业务场景比较全面,使用配置比较简便,性能...转载 2018-06-01 19:25:46 · 130 阅读 · 0 评论 -
MySQL分布式集群之MyCAT的配置文件schema.xml详解
在第一部分,有简单的介绍MyCAT的搭建和配置文件的基本情况,这一篇详细介绍schema的一些具体参数,以及实际作用首先贴上自己测试用的schema文件,双引号之前的反斜杠不会消除,姑且当成不存在吧...123456789101112131415转载 2017-09-02 15:43:39 · 734 阅读 · 0 评论 -
MySQL分布式集群之MyCAT配置文件rule.xml的详细分析
首先是rule,在这个文件里面会详细的制定多种分片的规则,这次只抽出一些使用率比较高的方法,先上配置文件的内容可以简单看一下,在截图的上半部分描述的是rule的定义,在下半部分,是rule对应的实际切分规则,这里总工介绍下面四种切分方式~murmur已坑~------------------------------------------------------------------转载 2017-09-02 15:27:21 · 2096 阅读 · 0 评论 -
MyCat介绍与配置
Mycat 前生今世如果我有一个32核心的服务器,我就可以实现1个亿的数据分片,我有32核心的服务器么?没有,所以我至今无法实现1个亿的数据库分片。---Mycat's PlanMycat 简介Mycat是什么? 从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的Server,前端用户可以把它看做是一个数据库代理,用MySQL客户端转载 2017-09-03 15:37:56 · 1355 阅读 · 0 评论 -
MyCat - 背景篇(1)
数据库路由中间件MyCat - 背景篇(1)SQL与NoSQL目前,对于互联网海量数据的存储以及处理,按使用场景,分为OLTP(联机事务处理,比如即时交易,强调快速响应与处理)与OLAP(联机分析处理,比如BI,强调多维数据分析)。对于这些数据的存储,主要有两种解决方案,即基于SQL的关系型数据库,和NoSQL的非关系型数据库。 非关系型数据库在某些特定场景下有奇效,比如键值存储(red...转载 2018-06-01 19:26:25 · 208 阅读 · 0 评论