MySQL的两阶段提交是什么?它是如何工作的?

MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作…

MySQL中delete,drop,truncate的区别是什么?

在 MySQL 中,DELETE、DROP 和 TRUNCATE 是三种用来操作数据库表及其数据的数据定义语言(DDL)和数据操作语言(DML)语句。它们各自的…

事务+锁?锁+事务?解析事务与锁的错综Bug!

来源:juejin.cn/post/7311167273650454580
背景
我们的主要业务是台湾省的一个小商城,这次出问题的是我们「仓库系统」。在仓库系…

软件研发的这些误区,你中了吗?

你可曾想过软件研发过程中如何让工作变得更简单高效?
1.关注需求 vs 关注任务
在办公室,常见的景象是每个人都在处理多项任务,忙得不可开交,却频频延误交付。事…

什么是分布式的“三围”?

在分布式系统中,几个关键的衡量指标包括性能、资源、可用性和可扩展性。这些指标至关重要,因为性能直接影响系统的响应速度和吞吐量;资源衡量系统对计算和存储资源的有效…

分布式事务:多服务的2PC、TCC都是怎么实现的?

前言
目前,业界流行微服务,DDD(领域驱动设计)也随之流行起来。DDD 是一种拆分微服务的方法,它从业务流程的视角从上往下拆分领域,通过聚合根关联多个领域,将…

罗列分布式事务解决方案

1、本地消息表

以订单成功之后扣减库存为例,通过记录一条扣减库存的记录和发送一条消息来保证两个服务之间数据的最终一致性。
(1)优点:实现逻辑简单,开发量小
…