1.基本概念

数据库 : 物理操作文件系统和其他文件类型的集合

实例 : mysql数据库由后台线程和共享内存区组成

事务

事务是并发控制的基本单位

原子性

事务就是一系列的操作,要么全部都执行,要都不执行

持久性

事务被提交之后,数据一定能写到数据库中并可以持久的存储起来

隔离性

事务相互不影响

一致性

在事务的执行的前后以及过程中不会违背对数据完整性的约束,所有对数据库写入的操作都应该是合法的,并不能产生不合法的数据状态,我们可以将事务理解成一个函数,它接受一个外界的 SQL 输入和一个一致的数据库,它一定会返回一个一致的数据库。

2.mysql

https://raw.githubusercontent.com/Draveness/Analyze/master/contents/Database/images/mysql/Logical-View-of-MySQL-Architecture.jpg

mysql 架构:

最上层,链接mysql

第二层,对sql进行分析,优化,缓存

第三层,存储引擎,负责数据的提取和存储

innodb