zoukankan      html  css  js  c++  java
  • mysql学习01-mysql架构

    1.架构 - 对于一个事物的组成部分的描述。

    2.mysql架构图

     3.架构图简介

     3.1连接层

    (1)Connectors(连接器)-提供对外的连接和数据的传递,支持的编程语言如图。

    (2)Connection Pool(连接池)-验证和授权,线程管理,连接限制,内存和缓存管理

    3.2服务层

    (1)Management Service & Utilities(管理服务和工具)-恢复和备份,安全管理,复制,集群等

    (2)SQL Interface - 数据管理语言,数据定义语言,存储过程,视图,触发器等

    (3)Parser - 查询,事务对象优先级

    (4)Optimizer - 访问路径统计

       (5)  Caches & Buffers - 全局和具体引擎的缓存和缓冲池

    3.3引擎层

    (1)Pluggable Storage Engines(可插式存储引擎)-真正的负责数据的存储和读取,不同的存储引擎具有不同的功能,根据需要选址择。常见的是MyISAM和InnoDB(5.5之后的默认引擎)。

     存储引擎的介绍在后面的文章详细展开。

    3.4存储层

    (1)File System(文件系统)-与存储引擎交互,对于文件的管理。

     (2)Files & Logs (文件和日志)- 数据文件,视图文件,二进制文件,错误文件,事务相关的文件等等

  • 相关阅读:
    MongoDB高级操作
    MongoDB基本操作
    Python字符串
    Git标签和别名管理
    Git分支管理
    Git远程仓库(github
    Git分布式版本管理工具基本使用方法
    CentOS7防火墙
    CentOS7新特性
    Linux系统初始流程
  • 原文地址:https://www.cnblogs.com/joeking/p/12520213.html
Copyright © 2011-2022 走看看