Ch06-MySQL 之 复制技术
April 10, 2022
我们习惯把 MySQL 复制中的角色叫做 Master/Slave,MySQL 8.0 后,术语和命令上都会统一到 Source/Replica。MySQL 采用 log shipping 的复制技术,在 source 节点上生成 binlog,通过 dump 线程把 binlog 推到 replica 节点上,replica 节点首先把 binlog 存储到 relay log 中,然后通过 MTS(Multi-Threaded Slave) 技术 replay 到 replica 节点上的表空间。
...Ch04-MySQL 之 存储结构
October 31, 2021
Ch03-MySQL 之 内存结构
October 30, 2021
Buffer Pool
...Ch07-MySQL 之 事务
April 1, 2018
数据库事务 (Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全地不执行。要么完全地不执行。一般来说,事务是必须满足 4 个条件 (ACID):原子性 (Atomicity)
、一致性 (Consistency)
、隔离性 (Isolation)
、持久性 (Durability)
。
Ch05-MySQL 之 索引
March 31, 2018
InnoDB 索引选择B+树作为其内存数据结构,选择聚簇索引作为数据存储方式。
...Ch02-MySQL 之 InnoDB 内存结构和存储结构
March 15, 2018
InnoDB 的内存结构主要由 Buffer Pool, Change Buffer, Adaptive Hash Index, Log Buffer 这几个部分组成,而存储结构则是由若干种不同的 Tablespace 组成。如下图所示。
...Ch01-MySQL 介绍
February 25, 2018
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
...