文章 2024-06-18 来自:开发者社区

MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)

本文将带您遍览 InnoDB 存储引擎的内部机制,深入其逻辑存储结构和内存架构,解析页、段、区至行的层级,揭秘索引与数据是如何存放的。深入缓冲池的秘密,发现 InnoDB 如何以 Buffer Pool 为纽带,缓解物理硬盘与内存间的速度差异,保持高效。掌握更改缓冲区的智慧,理解非唯一二级索引背后的故事。嗅探自适应哈希索引和日志缓冲区,探寻其提升查询与事务写入的神奇之处。 文章还展现了 ...

MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
文章 2024-06-07 来自:开发者社区

MySQL数据库——InnoDB引擎-架构-内存结构(Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer)

概述 MySQL5.5版本开始,默认使用InnoDB存储引I擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛。下面是InnoDB架构图,左侧为内存结构,右侧为磁盘结构。 内存结构 在左侧的内存...

MySQL数据库——InnoDB引擎-架构-内存结构(Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer)

SQL调优与架构优化

10 课时 |
61 人已学 |
免费

容器应用的高弹性架构

3 课时 |
32 人已学 |
免费

容器应用的高弹性架构

9 课时 |
347 人已学 |
免费
开发者课程背景图
文章 2024-05-08 来自:开发者社区

MySQL高可用解决方案演进:从主从复制到InnoDB Cluster架构

当谈论MySQL高可用性解决方案时,从最初的主从复制到现代的InnoDB Cluster架构经历了长足的演进。这些解决方案为数据库系统提供了在硬件或软件故障时保持可用性和持久性的能力。 1. 主从复制 主从复制是MySQL早期用于提高可用性和读取负载均衡的主要方式之一。在这种架构中,一个MySQL实例充当主服务器(Master),负责接收写操作和更新数据,而其他实例则作为从服务器...

文章 2023-12-18 来自:开发者社区

⑩⑧【MySQL】InnoDB架构、事务原理、MVCC多版本并发控制

⑩⑧【MySQL】详解InnoDB存储引擎1. InnoDB逻辑存储结构InnoDB逻辑存储结构:表空间(idb文件):一个MySQL实例可以对应多个表空间,用于存储记录、索引等数据。段:分为数据段(Leaf node segment) 、索引段(Non-leaf node segment) 、回滚段(Rollback segment) ,InnoDB是索引组织表,数据段就是B+树的叶子节点,索....

⑩⑧【MySQL】InnoDB架构、事务原理、MVCC多版本并发控制
文章 2023-09-02 来自:开发者社区

【Mysql-InnoDB系列】InnoDB架构

封面图片来自:mysql官方文档,8.0版本,InnoDB Architecture。一 概述 如上图所示,mysql的InnoDB存储引擎架构,包括了内存架构和磁盘架构两部分。其中,内存架构部分包括:缓冲池(Buffer Poll)、修改缓冲区(Ch...

【Mysql-InnoDB系列】InnoDB架构
文章 2023-06-05 来自:开发者社区

InnoDB重做日志架构和innodb_redo_log_capacity系统变量(译文)

说明:从MySQL 8.0.30开始,InnoDB的重做日志架构发生了重大变化,重做日志文件被固定为32个,并存放在一个专门的目录下面,用户可以使用系统变量innodb_redo_log_capacity在线修改重做日志容量,原来的innodb_log_files_in_group和innodb_log_file...

InnoDB重做日志架构和innodb_redo_log_capacity系统变量(译文)
文章 2023-03-24 来自:开发者社区

Innodb体系架构学习整理

一、后台线程MasterThread主线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性脏页的刷新、合并插入缓冲、undo页的回收等IO ThreadAIO, 读、写、插入、日志线程Purge Thread回收分配Undo页线程Page Cleaner Thread页清理线程,InnoDB1.2.X版本中引入的,将原来版本中脏页刷新操作都放到...

Innodb体系架构学习整理
文章 2022-10-17 来自:开发者社区

MySQL存储引擎详解(一)-InnoDB架构

前言目前MySQL8.x版本数据库已经支持了很多存储引擎了,但是一般我们常用的就几种,容易形成思维固化不会轻易采取其他存储引擎,从而错失很多优化存储的功能。因此对现支持的九种数据库存储引擎的功能有个清楚的理解是个值得学习的事情。本篇文章将这八种数据库存储引擎的功能和作用以及使用场景都讲清楚。此系列文章将被纳入我的专栏一文速学SQL各类数据库操作ÿ...

MySQL存储引擎详解(一)-InnoDB架构
问答 2022-09-19 来自:开发者社区

在原有的 InnoDB 引擎架构中,数据的持久化通过什么实现?

在原有的 InnoDB 引擎架构中,数据的持久化通过什么实现?

问答 2022-09-19 来自:开发者社区

与原有的InnoDB 相比,在共享存储的架构下InnoDB有什么优势?

与原有的InnoDB 相比,在共享存储的架构下InnoDB有什么优势?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注