tag 事務

標籤
貢獻20
71
04:50 PM · Oct 26 ,2025

@事務 / 博客 RSS 訂閱

愛可生開源社區 - MySQL 核心模塊揭秘 | 03 期 | 我是一個事務,請給我一個對象

每個事務都有一個對象,這篇文章我們聊聊,事務的對象從哪裏來,要到哪裏去。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 我是一個事務,請給我一個對象 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 目錄 [TOC] 正文

MySQL , innodb , 事務

收藏 評論

用户bPcWCLN - RocketMQ 事務消息初體驗

事務消息是 RocketMQ 的高級特性之一 。這篇文章,筆者會從應用場景、功能原理、實戰例子三個模塊慢慢為你揭開事務消息的神秘面紗。 1 應用場景 舉一個電商場景的例子:用户購物車結算時,系統會創建支付訂單。 用户支付成功後支付訂單的狀態會由未支付修改為支付成功,然後系統給用户增加積分。 通常我們會使用普通消費方案,該方案能夠發揮 MQ 的優勢:異步和解耦 , 同時架構設計非常簡單。 用户

實戰 , rocketmq , 源碼 , 原理 , 事務

收藏 評論

愛可生開源社區 - MySQL 如何避免 RC 隔離級別下的 INSERT 死鎖?

本文分析了 INSERT 及其變種(REPLACE/INSERT ON DUPLICATE KEY UPDATE)的幾個場景的死鎖及如何避免。 作者:張洛丹,DBA 數據庫技術愛好者~ 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文共 3200 字,預計閲讀需要 10 分鐘。 説在前面 本文分析了 INSERT 及其變種(REPLACE/INSERT O

MySQL , , 事務

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 02 期 | BEGIN 語句會馬上啓動事務嗎?

聊聊最常用也是最簡單的 BEGIN 語句,開始一個事務的過程中都幹了什麼。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 BEGIN 語句會馬上啓動事務嗎? 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 目錄 [TOC]

MySQL , innodb , 事務

收藏 評論

京東雲開發者 - MYSQL 事務的底層原理 | 京東物流技術團隊

事務的底層原理 在事務的實現機制上,MySQL 採用的是 WAL:Write-ahead logging,預寫式日誌,機制來實現的。 在使用 WAL 的系統中,所有的修改都先被寫入到日誌中,然後再被應用到系統中。通常包含 redo 和 undo 兩部分信息。 為什麼需要使用 WAL,然後包含 redo 和 undo 信息呢?舉個例子,如果一個系統直接將變更應用到系統狀態中,那麼在機器掉電重啓之後系

MySQL , 事務管理 , 數據庫 , 原理 , 事務

收藏 評論

Zeran - 事務隔離級別和MVCC

事務隔離級別 事務併發執行時遇到的一致性問題 髒寫 如果一個事務修改了另一個為提交事務修改過的事務,就意味着發生了髒寫現象。我們可以把髒寫現象簡稱為P0.假設現在事務T1和T2併發執行,它們都要訪問數據項x(可以把數據項x當作一條記錄的某個字段)。那麼P0對應的操作執行序列如下所示: p0: w1[x]...w2[x]...((c1 or a1) and (c2 or a2) in any ord

MySQL , innodb , 事務 , mvcc

收藏 評論

我不是碼農 - 由於鎖超時讓我發現了parallelStream並行流的關於線程上下文的一個坑

就我之前因為在處理jpa持久化對象上下文 (文:https://segmentfault.com/a/1190000043581830) 時,parallelStream並行流給我的印象就是會讀不到父線程的上下文的,所以應該在父線程裏的事務和在parallelStream裏的事務應該是區分的,而不是共用同一個事務的,然而今天因為一個鎖超時的問題,發現並沒有那麼簡單,下面我們一步一步來驗

spring , 多線程 , JAVA , stream , 事務

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 01 期 | 事務的起源:事務池和管理器的初始化

愛可生開源社區 2024 全新技術專欄《MySQL 核心模塊揭秘》第一期。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. 事務池和管理器 作為 MySQL 中支持事務的默認存

MySQL , innodb , 事務

收藏 評論

Tony哥 - 聲明式事務與AOP

原始博文鏈接 出發點 閒來無事回顧幾個項目中的一些內容,把一些重複代碼用AOP重新處理了一下,定義切入點時採用了自定義註解的形式,原因是這樣最精準、最容易控制,當然缺點是需要手動把註解加到各個方法上去。項目裏還有用到聲明式事務(@Transactional)和聲明式緩存(@Cacheable),所以有的方法就會存在3個以上的切面相關注解,註解一多就發現對它們的執行順序機理的理解有些模糊,遂打算重新

spring , aop , JAVA , 事務 , 後端

收藏 評論