首页 > 数据库 >MySQL---逻辑架构

MySQL---逻辑架构

时间:2022-11-03 16:02:01浏览次数:39  
标签:逻辑 架构 MySQL --- Connectors SQL Interface Pool

逻辑架构

逻辑结构剖析

MySQL服务器处理客户端请求

  

  

  

 

      Connectors:  

        MySQL服务器之外的 客户端程序;

      Management Service & Utilities:  

        基础服务组件;

      Connection Pool:  

        连接池(提供多个用于客户端与MySQL服务器交互的线程)

      SQL Interface:

        SQL接口(接收SQL指令、返回执行结果)

      Parser:

        SQL解析器(语法解析、语义解析、生成语法树)

      Optimizer:

        SQL优化器(核心组件)

      Caches & Buffers:

        缓存(以k-v缓存查询结果,如果执行的SQL与之前的完全一样,直接返回缓存数据)

      Pluggable Storage Engines:

        插件式存储引擎(与OS的文件系统交互)

      File System:

      File & Logs:

        MySQL日志文件;

处理客户端请求流程  

  Connectors -> Connection Pool -> SQL Interface -> Caches & Buffers  => 有缓存 -> SQL Interface -> Connection Pool -> Connectors

                                    => 无缓存 -> Parser -> Optimizer -> Pluggable Storage Engines -> File System

                                          -> Pluggable Storage Engines -> Caches & Buffers 

                                          -> SQL Interface -> Connection Pool -> Connectors

Connectors  

  

 

逻辑架构3层-连接层

  

  

  

  

逻辑架构3层-服务层

  

  

  

 

   

  

逻辑结构3层-引擎层  

  

  

存储层

  

 

 

 

 

 

 

 

 

 

 

 

 

  

 

  

                                         

 

标签:逻辑,架构,MySQL,---,Connectors,SQL,Interface,Pool
From: https://www.cnblogs.com/anpeiyong/p/16854748.html

相关文章

  • springmvc-handlerInterceptor
    HandlerInterceptor接口给我们提供了3个方法:(1)preHandle:在执行controller处理之前执行,返回值为boolean,返回值为true时接着执行postHandle和afterCompletion,如果我们返......
  • CSP-S 2022游记
    Day-1:睡得巨大多早,23:00就睡了。Day0:起得巨大多晚,非常有精神,然后模拟赛就挂了40pts。Day1:可能是昨天睡得太好了,也可能是紧张,到晚上完全睡不着,凌晨两点钟才睡着,五点的......
  • 「 游记 」CSP-S 2022
    CSP-S2022比赛时间\(2022.10.29-14:30\sim18:30\)赛时\(14:30\sim14:40\)把题目看完了,觉得\(T1,T2\)有点思路,\(T3\)只会暴力,\(T4\)对题意有点懵。\(14:4......
  • 06-jmeter-使用jmeter工具初访数据库
     1、在jmeter->lib下->添加驱动->重启Jmeter工具  2、添加setUp线程组在这个线程组下面->选择配置元件->JDBCConnectionConfiguration(用于与数据库建立连接:需要......
  • CSP-S2022 游寄
    首先,关于这次考试,我只能说是真的完全出乎意料了。\(0h\)~\(2h\)都在想T1,当时想了三个方法,但前两个方法都有问题,所以改了很多次代码。其实T1打这么久就是本次考试炸......
  • 一体化智能机房解决方案2--关于数壳
     我们通过多年的大量企业的实际运维经验,以及对大量运维人员的日常访谈,了解到在企业IT运维人员在面临IT运维数字化转型工作当中所产生的一些需求,结合我们对于未来IT运维工......
  • 【题解】P8818 [CSP-S 2022] 策略游戏
    【题解】P8818[CSP-S2022]策略游戏这道题应该是CSP-S2022所有题里面最简单的一道了,主要是有点套路,刨开套路,其实就是个静态维护区间最大最小值的板子。作为一名场外......
  • springboot整合项目-拦截器HandlerInterceptor
    拦截器在SpringMVC中拦截请求是通过处理器拦截器HandlerInterceptor来实现的,它拦截的目标是请求的地址。在SpringMVC中定义一个拦截器,需要实现HandlerInterceptor接口。......
  • Taro+vue3+nutui微信小程序项目使用icon-font多色图标
    根据nutui文档nut-icon组件的图片链接方式实现多色图标渲染在使用nutui图标组件(nut-icon)时发现,根据引入的icon-fontcss文件使用多色图标,渲染效果黑白色原因:未使用s......
  • 日常开发记录-粘性定位
    需求:随着页面高度变化,中间区域的头部固定,不随页面高度的变化而跟随滚动 解决方案:粘性定位,记得设置z-index属性。固定定位不可行,会随着页面高度的变化超出中间区域,不......