的逻辑架构
MySQL数据库主要分两个层级:服务层和存储引擎层
服务层:包含连接器,查询缓存,分析器,优化器,执行器。...MySQL数据库,mysql -uroot -p123456进行MySQL登录,在完成TCP握手之后,连接器会根据输入的用户名和密码验证身份,若错误会提示:Access denied for user,...只有同时满足ACID才是事务;但是在各大数据库厂商实现中,完全满足ACID的少之又少,例如MySQL的NDB Cluster事务不满足持久性和隔离性;InnoDB默认事务隔离级别是可重复读,不满足隔离性...如果MySQL宕机,重启时可以读取redo log对数据库数据进行恢复。...redo log日志文件是固定大小的,比如可以配置为一组4个文件,每个文件大小是1GB,那么这块日志就可以记录4GB的内容,可以理解为一个环形结构,有一个write pos标识当前记录的位置,一边写入一边后移