分布式数据库中间件——Mycat2
一、Mycat2 概述
Mycat是基于java语言编写的数据库中间件,核心功能是分库分表和读写分离,可以将大表水平分割为N个小表。
可以看做为Mysql的数据库服务器,可以用连接Mysql的方式去连接Mycat,端口为8066
二、Mycat的三大作用
2.1 分库分表
数据分片包括:垂直分片(垂直分库、垂直分表)、水平分片(水平分库、水平分表)
2.1.1 垂直分库
将一个数据库根据不同的业务,分割为多个数据库,从而部署到不同的服务器上分担压力
2.1.2 垂直分表
将包含字段过多的表,根据其使用频率,分割为不同的表
2.1.3 水平分库
将表中的数据根据不同的业务关系分割到不同的数据库中
2.1.4 水平分表
将一个巨大数据量的表分割为结构相同的不同表,分担数据量
2.2 读写分离
主库:增删改
从库:读
可以有效的避免数据更新导致的行锁,使整个系统的查询性能得到极大的改善
注意:读写分离的数据节点的数据内容是一致的,所以要先搭建主从复制的架构
2.3 多数据源整合
有时同一个项目需要同时连接多个数据源
- 业务需要。比如进行两个DB的双写或数据迁移。
- 读写分离。分布式数据库集群部署( 1 个 master 和 n 个 slave 模式)
- NoSQL数据库。使用NoSQL数据库存储大量的一次性非业务数据,如日志等。
分布式数据库中间件——Mycat2相关推荐
- 分布式数据库中间件Mycat2
Mycat 2 数据库中间件 配置主从.数据库分库分表 Java语言编写的MySQL数据库网络协议的开源中间件,GPLv3协议开源 优化查询计划 定制Calcite分布式查询引擎.编译SQL到关系代数 ...
- 分布式数据库中间件Mycat介绍
从Cobar到Mycat,从闭源到开源,作为一个开源的分布式数据库中间件,Mycat已经被众多开源项目使用.本文简要介绍下Mycat的特性.基本架构以及分库分表和读写分离的配置. 1.Mycat基本介 ...
- 开源分布式数据库中间件
转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性 ...
- (转载)MyCat:开源分布式数据库中间件
发现MyCat这个东西,觉得还是有很多应用场合,之前为了mysql读写分离.分布等伤透脑筋,没想到有现成的中间件工具,看来很多有经验的公司是受到过折磨,才整出好工具.方法和工具的发明,总是因为问题的存 ...
- 【干货】浅谈分布式数据库中间件之分库分表
分库分表,顾名思义就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上.那么关于分库分表,你了解多少呢?接下来,我们将从什么是数据分片及如何进行分片两方面对DDM ...
- java中间件_Java技术分享:一致性更强的分布式数据库中间件
分布式数据库中间件 ShardingSphere 将 Sea t a 分布式事务能力进行整合,旨在打造一致性更强的分布式 数据库中间件 . 背景 数据库领域,分布式事务的实现主要包含:两阶段的 XA ...
- docker安装mycat_分布式数据库中间件 MyCat 搞起来!
关于 MyCat 的铺垫文章已经写了三篇了: MySQL 只能做小项目?松哥要说几句公道话! 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下! What?Tomcat 竟然也算中间件? ...
- 分布式数据库中间件Mycat百亿级数据存储(转)
此文转自: https://www.jianshu.com/p/9f1347ef75dd 2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,如高并发下的假死,心跳连接的故障,只实现 ...
- 浅析分布式数据库中间件DDM
前言 DDM是什么?这是华为云Paas推出的分布式数据库中间件,DDM(Distributed Database Middleware)是一个实现了Mysql协议栈的服务器,前端用户可以把它看做一个数 ...
最新文章
- 数据库三范式经典实例解析
- inspinia前端模板怎样修改图标
- MFC学习之路之多媒体 --(1) DirectShow
- leetcode261. 以图判树
- 用c语言设计程序设计查表温度传感器,基于18B20温度传感器+1602液晶显示器的C语言程序设计开发...
- Python跨目录引用模块(文件)
- 我从to B 角度看百度
- php pdf转为word,免费pdf转word软件汇总
- 阿里云无影云桌面工作区详解
- C++后台开发技术栈
- 把计算机从桌面删除了怎么办,我把“我的电脑”在桌面上的快捷方式删除了 怎么还原...
- nRF51 SDK 例程分析——Blinky Example
- 自学编程需要注意什么? 1
- 图片太大上传不了怎么缩小?jpg图片压缩大小的方法
- Android jPBC 2.0.0配置与测试
- KDD2015,Accepted Papers
- cf 1144G 贪心
- 电工结业试卷_修补电工结业论文
- 巧用 word 批注功能
- Linux查找目录或文件