当前位置: 首页 > news >正文

【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

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

http://www.jsqmd.com/news/304545/

相关文章:

  • 【MyCat】第3章 ----搭建读写分离
  • 【MyCat】第4章 ----垂直拆分——分库
  • 【MyCat】第5章----水平拆分——分表
  • ​​​​​​​刷爆朋友圈的“香蕉模型”,到底是什么来头?
  • 深入解析:python3GUI--短视频社交软件 By:Django+PyQt5(前后端分离项目)
  • hot100 105.从前序与中序遍历序列构造二叉树
  • hot100 437.路径总和Ⅲ
  • hot100 236.二叉树的最近公共祖先
  • 考研C语言专题练习
  • 太阳敏感器的高精度补偿标定方法
  • 鼎先电子提供200多款从单通道到多通道的ESD防护器件,快充ESD解决方案
  • 大功率防雷器件,低容集成阵列TVS
  • SOD-523二极管提供1线ESD保护(单向和双向)。这些器件符合IEC 61000-4-2标准DC0501D5 DC0521D5
  • 7个 Golang 官方文档没细说的高效技巧
  • 代码通胀时代,AI生成的代码需要 12 倍审查成本?
  • c++ release下的debug
  • ssl免费证书与收费证书有什么区别
  • 应用程序嵌入插件需要具备什么条件
  • 给一个应用程序编写插件工作指南
  • 如何在应用程序中安装插件并使用
  • 当蝗虫玩起了概率游戏:HCUGOA的整活现场
  • Spring Boot 项目使用 EasyExcel 实现导出功能
  • 人群仿真软件:Vadere_(11).Vadere与其他仿真软件的比较
  • [Web自动化] 处理爬虫异常
  • [Web自动化] 爬虫之网络请求
  • 国产CAD这笔软件授权费,省得有点心疼
  • 导师严选10个AI论文平台,助研究生轻松搞定论文写作!
  • 国产CAD仿真分析,把破坏性试验留在屏幕里
  • 一口气看懂!多模态大模型是个啥?能帮我们干啥?
  • 给服务器起个“网名叫啥“?聊聊云服务器域名那些事儿