MySql-两阶段加锁协议 前言
此篇博客主要是讲述MySql(仅限innodb)的两阶段加锁(2PL)协议,而非两阶段提交(2PC)协议,区别如下:
2PL,两阶段加锁协议:主要用于单机事务中的一致性与隔离性。
【mysql】 【性能】 【SQL】 【数据库】 【static】 【update】 【Commit】 …
Aug
22
2018
Aug
19
2018
Aug
13
2018
Aug
02
2018
Aug
01
2018
一、并行复制的背景 首先,为什么会有并行复制这个概念呢?1. DBA都应该知道,MySQL的复制是基于binlog的。 2.
MySQL复制包括两部分,IO线程 和 SQL线程。 3.
IO线程主要是用于拉取接收Master传递过来的binlog,并将其写入到relay log 4.
SQL线程主要负责解析relay log,并应用到slave中 5.
不管怎么说,IO和SQL线程都是单线程的,然后master却是多线程的,所以难免会有延迟,为了解决这个问题,多线程应运而生了。
【云栖社区】 【数据存储与数据库】 【系统研发与运维】 【linux】 …
Jul
30
2018
Jul
29
2018
Jul
28
2018
Jul
26
2018
Jul
25
2018