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)优点:实现逻辑简单,开发量小

Redis中有事务吗?有何不同?

与关系型数据库事务的区别
Redis事务是指将多条命令加入队列,一次批量执行多条命令,每条命令会按顺序执行,事务执行过程中不会被其他客户端发来的命令所打断。也…

神奇的SpringBoot事务钩子函数

在Spring Boot中提供了@Transactional注解来声明一个方法需要在事务环境中运行。当这个方法被调用时,Spring会自动开启一个事务,并在方法…

面试题:说说看你对数据库事务和ACID的理解?并发事务可能会产生哪些问题,该如何解决?什么是快照读和MVCC,解决了什么问题?

 

面试题概览:

什么是数据库的事务,说说你对事务特性的理解;
说说看Mysql是如何实现原子性的;
Mysql的Inno…

RocketMQ事务消息分析:TCC、客户端流程、服务端流程、万字长文细细聊 …

导语
事务消息是RocketMQ提供的高级特性之一,它为分布式系统事务最终一致性提供了一种解决方案。
相较于传统的XA分布式事务解决方案,事务消息性能更高,使…

分布式事务之TCC服务设计和实现注意事项!

来源:云栖社区 | 作者:绍辉
一、TCC简介
TCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;
TCC是服务化的两阶段编程…

破解世界性技术难题! GTS让分布式事务简单高效

近日,2017云栖大会·深圳峰会如期举行,多项阿里云新产品对外发布。在企业级互联网架构分会场,来自阿里中间件(Aliware)的技术专家及合作伙伴,为现场参会嘉…