![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 83
顺kai
这个作者很懒,什么都没留下…
展开
-
分布式事务理论及Seata实践
事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务的四个特征(ACID)原子性(Atomicity): 指一组操作要么全部执行,要么全部不执行。在事务执行过程中,如果出错则会滚到事务开始前的状态,所有操作像一个原子,不可拆分。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏。原创 2024-01-07 16:51:31 · 882 阅读 · 0 评论 -
InnoDB线程模型
一、IO Thread在InnoDB中使用了大量的AIO(Async IO)来做读写处理,这样可以极大提高数据库的性能。在InnoDB1.0版本之前有4个IO Thread,分别是write、read、insert buffer和log thread,后来版本将read thread和write thread分别增大到了4个,一共10 个了。read thread:负责读取操作,将数据从磁盘加载到缓存page页。4个write thread:负责写操作,将缓存脏页刷到新磁盘。4个log thre.原创 2021-08-07 15:05:16 · 148 阅读 · 0 评论 -
MySQL存储引擎
存储引擎在MySQL的体系架构中位于第三层,负责MySQL中的数据存储和提取,是与文件打交道的子系统,它是根据MySQL提供的文件访问层抽象接口定制的一种文件访问机制,这种机制就叫做存储引擎。使用 show engines命令,就可以查看当前数据库支持的引擎信息。在5.5版本之前默认采取MyISAM存储引擎,从5.5开始采用InnoDB存储引擎。InnoDB:支持事务,具有提交、回滚和崩溃恢复能力事务安全。MyISAM:不支持事务和外键,访问速度快。Memory:利用内存创建表,访问速度非常快,原创 2021-07-14 07:54:36 · 266 阅读 · 0 评论 -
MySQL体系架构图
MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。一、网络连接器客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Java、C、Python、.NET等,它们通过各自API技术与MySQL建立连接。二、服务层(MySQL Server)服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和缓存六个部分。连接池.原创 2021-07-12 08:41:26 · 3511 阅读 · 3 评论 -
Docker搭建MySQL主从同步
下载MySQL镜像docker pull mysql:5.7启动MySQLdocker run -p 3339:3306 --name mysqlmaster -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7docker run -p 3340:3306 --name mysqlsalve -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7数据配置docker exec -it 627a2368c865 /bin/bas原创 2020-08-17 21:48:46 · 172 阅读 · 0 评论