news 2026/4/22 18:44:46

【MyCat】第1章 ----入门概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【MyCat】第1章 ----入门概述

文章目录

  • 第一章:入门介绍
  • 2、为什么要用Mycat?
    • 1、读写分离
    • 2、数据分片
    • 3、多数据源整合
  • 3 、原理

第一章:入门介绍

Mycat 是数据库中间件。
1、数据库中间件
中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。
例子:Tomcat,web中间件。
数据库中间件:连接java应用程序和数据库

2、为什么要用Mycat?

① Java与数据库紧耦合。
② 高访问量高并发对数据库的压力。
③ 读写请求数据不一致

安装过程:
1、rpm方式
.rpm安装包,按顺序安装
2、yum方式
需要连网
3、解压后既可使用
4、解压后编译安装
安装包:Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

1、读写分离

2、数据分片

垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表)

3、多数据源整合

3 、原理

Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。

这种方式把数据库的分布式从代码中解耦出来,程序员察觉不出来后台使用 Mycat 还是MySQL

如果文章对你有一点点帮助,欢迎【点赞、留言、+ 关注】
您的关注是我创作的动力!若有疑问/交流/需求,欢迎留言/私聊!
多一个朋友多一条路!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:54:59

国内外受欢迎的CG网站与云渲染平台推荐

在数字艺术创作的世界里,CG技术和渲染平台在影视、动画、游戏等领域扮演着至关重要的角色。随着创作需求的不断增长,越来越多的CG艺术家和设计师依赖先进的云渲染平台来提高工作效率和作品质量。今天,我们就来探讨一下国内外一些知名且受欢迎…

作者头像 李华
网站建设 2026/4/22 18:58:50

计算机Java毕设实战-基于springboot的机器人家电健康预警系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/23 11:20:28

国产CAD这笔软件授权费,省得有点心疼

开厂子的,每天都在算账。原材料在涨价,人工工资在涨,连以前用的那套国外工业软件,每年的维护费和授权费也是一笔不小的开支。那软件功能是强大,但对于我们主要做中低端汽配件的来说,大部分功能根本用不上&a…

作者头像 李华
网站建设 2026/4/16 17:13:13

游戏公司应该选择自建“IP库”还是直接购入 “IP库”?

最近在后台和私信里,被连续问到一个问题:“为什么游戏公司不自己做IP解析,反而会直接购买IP离线库?” “在线API明明也能查,为什么还要花钱买离线数据?”这个问题其实问得非常好,因为它其实是游…

作者头像 李华