news 2026/4/16 17:01:42

【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/3/4 22:09:20

【MyCat】第2章 ----安装启动

文章目录2.1 安装1、解压后即可使用2、三个配置文件2.2 启动2.3 登录2.1 安装 1、解压后即可使用 安装包:Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 解压缩文件拷贝到 linux 下 /usr/local/ 2、三个配置文件 ①schema.xml:定义逻辑库&a…

作者头像 李华
网站建设 2026/4/16 12:58:55

工作运维中心图片素材推荐:日常与技术场景模板分享

《美文美图每日一推》 今天推荐的是关于工作运维中心的图片素材,共有5张内容,如果有宝子们想要商用记得需要获摄图网版权授权©后呦!!!🏢, 当然你也可以在平台检索当前主题:#服务器监控# #代码调试# #运维工单# #技术方案# #云…

作者头像 李华
网站建设 2026/4/16 12:57:31

导师严选10个AI论文平台,助研究生轻松搞定论文写作!

导师严选10个AI论文平台,助研究生轻松搞定论文写作! AI 工具如何改变论文写作的未来 在当今学术研究日益激烈的背景下,研究生们面临着前所未有的挑战。从选题到撰写,再到查重和修改,每一个环节都可能成为影响论文质量的…

作者头像 李华
网站建设 2026/4/16 12:57:23

企业招聘笔面试防作弊:多模态AI面试监考技术深度解析

在规模化校园招聘场景下,防作弊体系是确保人才选拔信效度(Reliability and Validity)的生命线。随着大模型技术的普及,候选人利用AI生成答案或读屏插件作弊的风险显著增加,如果不能有效防止作弊,AI评估出的…

作者头像 李华