DTP模型之一:(XA協議之一)XA協議、二階段2PC、三階段3PC提交

XA協議 XA是一個分布式事務協議,由Tuxedo提出。XA中大致分為兩部分:事務管理器和本地資源管理器。其中本地資源管理器往往由數據庫實現,比如Oracle、DB2這些商業數據庫都實現了XA接口,而事務管理器作為全局的調度者,負責各個本地資源的提交和滾。XA實現分布式事務的原理 ...

Fri Jul 24 18:34:00 CST 2015 2 5560
Mysql事物與二階段提交

1.事務的四種特性(ACID) 事務可以是一個非常簡單的SQL構成,也可以是一組復雜的SQL語句構成。事務是訪問並且更新數據庫中數據的一個單元,在事務中的操作, ...

Wed Dec 12 23:17:00 CST 2018 0 1231
MySQL中的兩階段(2PC)提交

介紹MySQL階段提交之前,先介紹一下Redo Log 和 Binlog redo log: 在MySQL中如果每次更新都需要寫進磁盤,然后磁盤也要找到那條記錄,然后在更新,整個過程IO成本、查找成本都很高,因此引入了redo log。這里用到了MySQL中的WAL技術 ...

Sat Apr 18 22:27:00 CST 2020 0 2405
MySQL的undo/redo日志和binlog日志,以及2PC

發現自己的知識點有點散,今天就把它們連接起來,好好總結一下。 一、undo log、redo log、binlog的定義和對比 定義和作用 所在架構層級 日志形式 所在文件和默認名稱 ...

Thu Jul 16 01:11:00 CST 2020 0 597
SpringCloud二階段學習(H版)

  前言: 此文章為記錄尚硅谷周陽老師的2020最新版Springcloud的學習筆記,跟着尚硅谷周陽老師一步步構建分布式微服務架構 一、版本定位 1、SpringBoot版本選擇   Github源碼地址:https://github.com/spring-projects ...

Sun Mar 22 22:33:00 CST 2020 1 1636
innodb二階段日志提交機制和組提交解析

前些天在查看關於innodb_flush_log_at_trx_commit的官網解釋時產生了一些疑問,關於innodb_flush_log_at_trx_commit參數的詳細解釋參見官網: https://dev.mysql.com/doc/refman/5.7/en ...

Tue Jan 02 20:15:00 CST 2018 0 1023
flink的二階段提交

flink的事務之兩階段提交 場景描述: 兩階段提交(two-phase commit, 2PC)是最基礎的分布式一致性協議,應用廣泛。本文來介紹它的相關細節以及它在Flink中的典型應用 ...

Fri Dec 04 04:53:00 CST 2020 0 1639
MySQL工具--MyFlash

(一)MyFlash介紹 MyFlash是美團開發的一個滾DML操作的工具,該工具是開源的,github地址為:https://github.com/Meituan-Dianping/MyFlash。通過該工具,可以實現MySQL數據庫的。 (二)安裝MyFlash 下載源碼 ...

Sat Apr 25 05:38:00 CST 2020 0 1501
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM