MyCat概述

news/2024/11/14 13:56:27/

目录

  • 一、入门概述
    • 1.是什么
      • 1.1.MyCat由来
      • 1.2.Mycat的官网
    • 2.作用
      • 2.1.读写分离
      • 2.2.数据分片
      • 2.3.多数据源整合
    • 3.原理

一、入门概述

1.是什么

Mycat是数据库中间件。

1.1.MyCat由来

Cobar属于阿里B2B事业群,始于2008年,在阿里服役3年多,接管3000+个MySQL数据库的schema,集群日处理在线SQL请求50亿次以上。由于Cobar发起人的离职,Cobar停止维护。
Mycat是开源社区在阿里cobar基础上进行二次开发,解决了cobar存在的问题,并且加入了许多新的功能在其中。

1.2.Mycat的官网

http://www.mycat.org.cn/mycat1.html

2.作用

2.1.读写分离

在这里插入图片描述

2.2.数据分片

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

在这里插入图片描述

2.3.多数据源整合

在这里插入图片描述

3.原理

Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL 语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。
在这里插入图片描述
这种方式把数据库的分布式从代码中解耦出来,程序员察觉不出来后台使用Mycat还是MySQL。


http://www.ppmy.cn/news/39359.html

相关文章

Elasticsearch:Elasticsearch 容量规划

Elasticsearch 是一个可扩展的分布式系统,可为企业搜索、日志聚合、可观察性和安全性提供解决方案。 Elastic 解决方案建立在一个单一、灵活的技术堆栈之上,可以部署在任何地方。 要在自托管或云端运行生产环境 Elasticsearch,需要规划基础架…

BOM---scroll系列

目录 一、scroll系列的属性 案例:仿淘宝固定右侧侧边栏 一、scroll系列的属性 scroll 翻译过来就是滚动的,我们使用 scroll 系列的相关属性可以动态的得到该元素的大小、滚动距离等。 注意: 1、实际的宽度和高度要考虑内容超出边框的情况&am…

【springMVC篇1】初识springMVC

目录 一、什么是springMVC 1.1springMVC定义: 模型(Model) 视图(View) 第一大类:服务器端的视图 第二大类:客户端的视图 springMVC的工作流程 1.2 MVC和springMVC之间的关系 二、学习SpringMVC的目标 2.1实现用户和程…

【python 定时任务】Python apscheduler 定时调度框架

在开发 Python 应用程序时,我们常常需要编写定时任务。例如,我们可能需要每天自动发送一份报告、每小时清理一次临时文件等。为了实现这些功能,我们可以使用 Python 的 apscheduler 模块。 安装 apscheduler 要使用 apscheduler,你需要先安装它。你可以使用 pip 命令来安装…

集成华为运动健康服务干货总览

在接入华为运动健康服务的过程中你是否遇到过权限申请有困难、功能不会用的情况? 本期超强精华帖,一帖汇总集成华为运动健康服务你可能需要的各类干货,还不赶紧收藏起来!开发有困难,随时可查阅~ 如果你有感兴趣或想进一步了解的…

Adobe:当创意工作遇上AIGC ,人工智能还是取代了设计师?

近期以来,GPT-4热度居高不下,国内首部AI深度参与的动画电影也有望诞生,这也使得传媒影视板块反复活跃表现,影视业内资深设计师也表示,AI技术可以应用在剧本创作、刻画人物画像,甚至实现AI换脸等&#xff0c…

关于镜头畸变问题的总结

1、问题背景最近在做的项目有畸变校正的需求,但测试镜头畸变时,发现畸变的形态不太正常。如下图所示中间向内凹、四周向外凸,感觉像是曲线型的。但常见的畸变就两种,一种是向内收的枕形畸变,另一种是向外凸的桶形畸变&…

O2O、C2C、B2B、B2C是什么意思

一.O2O、C2C、B2B、B2C的区别在哪里? o2o 是 online to offline 分为四种运营模式 1.online to offline 是线上交易到线下消费体验 2.offline to online 是线下营销到线上交易 3.offline to online to offline 是线下营销到线上交易再到线下消费体验 4.online …