数据库路由中间件MyCat-使用篇(5)配置MyCat4.配置schema.xmlschema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。之前的例子:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmycat:schemaSYSTEM"schema.dtd">&l..
分类:
其他好文 时间:
2016-02-21 06:44:05
阅读次数:
1752
数据库路由中间件MyCat-使用篇(1)基本概念直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。因此,我们需要建立如下表:我们现在按照业务将数据库垂直拆..
分类:
其他好文 时间:
2016-02-21 06:42:33
阅读次数:
676
数据库路由中间件MyCat-使用篇(2)基本概念3.分片3.1分片节点(dataNode)表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)。一个分片节点只能保存每个分片表的一个分片,因为db中不允许出现同名的表。3.2节点主机(dataH..
分类:
其他好文 时间:
2016-02-21 06:42:18
阅读次数:
168
阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。 都说国内Jav...
分类:
其他好文 时间:
2016-01-19 19:08:26
阅读次数:
202
先扯再说最近一直在研究某个国产开源的MySQL数据库中间件,拉下其最新版的代码到eclipse后,启动起来,然后做各种测试和代码追踪;用完想要关闭它时,拉出它的STOP类想要运行时,发现这个类里赫然只写以下几行代码,于是我感觉瞬间受到了很多伤害。 public static void main...
分类:
编程语言 时间:
2016-01-18 22:22:52
阅读次数:
282
Atlas是奇虎360开源的一个数据库中间件,基于mysql-proxy,做了大量改造,是一个适合国情的高性能的mysql中间件。官方提供源码下载和rpm下载,但是发现没有SRPM源码包,于是研究了一番,发现了不少问题,自行实现了spec文件,主要解决如下问题:1、依赖包问题2、实现了标准的in..
分类:
其他好文 时间:
2015-11-26 15:31:11
阅读次数:
229
阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。都说国内Java...
分类:
其他好文 时间:
2015-11-08 15:12:40
阅读次数:
469
http://blog.itpub.net/28944233/cid-176181-list-1/http://www.onexsoft.com/ 官网http://pan.baidu.com/s/1mgJpukg#path=%252F官网http://www.cnblogs.com/youge-O...
分类:
数据库 时间:
2015-11-08 14:51:43
阅读次数:
196
在使用数据库中间件之前,我就想到分库分表的操作对于联表操作可能会显得非常复杂。因为如果数据是分片存储的,如果主表的数据在1分片,从表对应的数据在2分片,那么这一次联表查询就需要跨节点,如果业务再复杂一点,显然会造成不必要的性能损耗。今天在研究mycat文档的时候看到mycat很巧妙的解决了这个问.....
分类:
其他好文 时间:
2015-09-23 18:58:03
阅读次数:
303
Cobar 是阿里巴巴开源的一个数据库中间件,为了解决类似proxy这类的问题。目前同类型的有奇虎360开源的Atlas。类似的有基本在线上用起来很不爽,问题多多的比如MySQL Proxy和SQL Relay,基本可以忽略。 Cobar ?下...
分类:
数据库 时间:
2015-09-18 12:22:08
阅读次数:
467