Mycat简介 Mycat是什么 Mycat是一款面向企业级应用的开源数据库中间件产品。 Mycat能做什么 在数据库集群环境下,对多个数据源进行统一的协调、调度。 让我们程序员更加专注于业务的开发。 1.1 安装Mycat (1)下载Mycat,并上传到linux服务器(不限定那一台主机),下载地 ...
分类:
其他好文 时间:
2019-05-13 22:41:03
阅读次数:
104
最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。 背景介绍 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从 ...
分类:
其他好文 时间:
2019-05-09 10:37:37
阅读次数:
108
系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用 ...
分类:
数据库 时间:
2019-04-04 09:52:20
阅读次数:
214
1.简介 mycat是数据库中间件,前身是cobar,2013年诞生,2014年对外宣讲后大量领域和公司开始采用mycat。 2.mycat是什么? 官网:http://www.mycat.io/ mycat是开源的数据库中间件,可以理解为数据库的代理<默认端口是8066>。 3.mycat干什么? ...
分类:
其他好文 时间:
2019-02-13 21:07:03
阅读次数:
205
MyCat MyCat用于解耦分布式数据库与java,比如分库分表以后,需要查询某条数据时,需要java根据需要查的数据先计算去哪个库查,然而有了Mycat就不用自己计算怎么存储,怎么查询了。MyCat把物理上分开的数据库,看成逻辑上只有一个库。java只需要针对MyCat编码即可。数据库中间件就是 ...
分类:
数据库 时间:
2019-01-24 11:55:52
阅读次数:
243
介绍: Mycat作为数据库中间件,用来实现读写分离、数据分片(垂直拆分/水平拆分)、多数据源整合等功能。 原理: Mycat通过拦截用户发过来的SQL语句,并对其进行特定的分析,如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端对应的数据库,并将返回的结果做适当的处理,最终返回 ...
分类:
其他好文 时间:
2019-01-09 01:26:03
阅读次数:
160
前言 我们都知道DDM是华为云的非常优秀的分布式数据库中间件,在性能、易用性等方面在业界是遥遥领先的。他的成熟不仅仅体现在具有快速水平平滑扩容,支持多种分布式事物类型等等这些高大上的特性上,也体现在DDM诸多的细微之处,今天我和大家分享一个在发展多年的mycat上存在,但是在DDM中不存在的一个不起 ...
分类:
其他好文 时间:
2019-01-08 15:24:51
阅读次数:
147
系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用 ...
分类:
数据库 时间:
2018-12-28 18:31:46
阅读次数:
216
18年年初,写过一篇博客:推荐书单1.0:测试工程师成长之路。里面包含了软件测试基础方法论、UI自动化测试、性能测试、python、协议、数据库、中间件、泛产品经理相关的一些书单。 今年我也算看了一些书,类型比较杂,散文小说、鸡汤、逻辑思维、社科等等类型,技术类的大概占比一半左右,其中中间件和后台相 ...
分类:
其他好文 时间:
2018-12-24 02:35:56
阅读次数:
183
在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。引入MySQL中间件能很好的对程序端和数据库进行解耦,这样,程序端只需关注数据库中间件的地址,而无需知晓底层数据
分类:
数据库 时间:
2018-12-06 18:01:13
阅读次数:
252