1、什么是MyCat

MyCat是目前最流行的分布式数据库中间插件,是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。

MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度

更多解释见官网:http://www.mycat

Mycat(1):Mycat简介相关推荐

  1. 【mycat】mycat水平分表

    mycat完成水平拆分 简介 相对于垂直拆分,水平拆分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中包含一部分数据.简单来说,我们可以将数据的水平切分理解为是按照数据行的切分, ...

  2. MyCat (一) --------- MyCat 概述

    目录 一.MyCat 背景 二.MyCat 是什么 三.MyCat 主要能做什么 1. 数据库的读写分离 2. 数据库分库分表 3. 结论 四.MyCat 环境搭建 1. 下载 2. 解压 五.MyC ...

  3. 【mycat】mycat安装

    Mycat安装 安装mycat 1.下载安装包 需要下载zip安装包以及jar包 zip包:http://dl.mycat.org.cn/2.0/install-template/mycat2-ins ...

  4. 【mycat】mycat介绍

    Mycat Mycat是什么 Mycat是数据库中间件,用于连接java程序与数据库 为什么用Mycat java与数据库紧耦合 高访问量高并发对数据库的压力 读写数据请求不一致 Mycat可以做什么 ...

  5. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  6. 【MyCat】mycat简介

    前言 之前研究过MySQL的一个中间件amoeba来做MySQL数据库的读写分离,今天带来一个功能更为强大的中间件--mycat,从定义和分类来看,它是一个开源的分布式数据库系统,但是本身并不存储数据 ...

  7. Mycat生产实践---Mycat实施指南

    1 Mycat项目实施步骤 首先,全面了解Mycat的能力.目前的限制.以及可能的解决办法,然后,在此基础上,考虑是否用Mycat的分表分片功能,根据目前业务的数据模型和数据访问模式,确定几个可能的分 ...

  8. 【Mycat】Mycat主从复制,垂直分库

    1. 什么是Mycat. Mycat是数据库中间件,所谓中间件,是一类连接软件组件和应用的计算机软件,以便软件各部件之间的通信. 例如 tomcat,web的中间件.而数据库中间件是连接Java应用程 ...

  9. 【mycat】mycat分库分表

    mycat分库分表 Mycat2 一大优势就是可以在终端直接创建数据源.集群.库表,并在创建时指定 分库.分表. 操作之前,请先启动一主一从的mysql服务,启动mycat服务 以下步骤不是必须,看自 ...

  10. 【mycat】mycat配置文件

    Mycat配置文件 1.服务(server) 服务相关配置,在conf路径下,默认配置即可 2.用户(user) 配置用户相关信息,在conf/users路径下 命令方式:{用户名}.user.jso ...

最新文章

  1. 连接函数vc++笔记---CDatabase类
  2. java编程pig编码_Pig编程指南.pdf
  3. 天大18年c语言离线作业,天大18秋C语言程序设计在线作业一辅导资料.docx-资源下载在线文库www.lddoc.cn...
  4. tomat(16)关闭钩子
  5. linux报网络设备繁忙,【分享】linux常用命令
  6. 扫码枪输入mysql_使用jQuery监听扫码枪输入并禁止手动输入的实现方法
  7. java设计模式之 装饰器模式
  8. BZOJ 4085:[Sdoi2015]bigyration(SDOI 2015 round 2 Day 1)
  9. 重启mysql tomcat_linux下MySQL、Tomcat、Redis、Nginx停止和重启
  10. VC调用3dmax自动化对象
  11. 金仓数据库KingbaseES之libpq通过服务名连接数据库
  12. 解除百度云下载限制速度(谷歌浏览器)
  13. html— Meta— http-equiv属性
  14. 【算法+LeetCode题解+剑指Offer题解】算法思想、排序搜索、数据结构、数学、特殊解法、设计(全总结)
  15. 矩阵关于26的模逆matlab,给定加密矩阵在模运算下的逆矩阵.ppt
  16. 冒泡排序的交换次数 (树状数组)
  17. DIY智能小车篇(一):结构模块
  18. 【摸鱼神器】UCode Cms管理系统 内置超好用的代码生成器 解决多表连接痛点
  19. 什么是EE(exploration and exploitation)问题
  20. 什么是反向链接,如何增加反向链接的数量

热门文章

  1. 社区力量 | 观察者计划:做Conflux的“守夜人”
  2. 【Splay】[SGU 187]Twist and whirl - want to cheat
  3. iconfont多次下载合并
  4. 数字孪生平台技术方案
  5. 使用python+selenium对12306车票数据读取
  6. 标准IO fgets的使用
  7. 如何将录音转换成文字,这个方法你需要知道
  8. Eclipae常用快捷键 Java代码
  9. rabbitmq报错:Listener method could not be invoked with the incoming message
  10. macOS Monterey(版本12.6.3)使用iTunes