事务

如何优化MySQL的事务性能和并发性能?

MySQL连接问题之如何优化数据库的事务性能和并发性能?引言:MySQL作为一种广泛使用的关系型数据库管理系统,在处理大规模数据时往往面临着性能的挑战。特别是在事务性能和并发性能方…

MTR:利用MySQL测试框架进行分布式事务和一致性测试的方法与工具

MTR:利用MySQL测试框架进行分布式事务和一致性测试的方法与工具引言:在现代的分布式系统中,事务和一致性是非常重要的主题,因为它们直接影响着分布式系统的可靠性和可用性。MySQ…

MySQL和Oracle:对于事务隔离级别的支持程度对比

MySQL和Oracle:对于事务隔离级别的支持程度对比随着Web应用和企业级应用的快速发展,对于数据库的并发访问和数据一致性要求也越来越高。而事务隔离级别作为保证数据库事务执行的…

数据库事务和并发性能:MySQL vs. TiDB

数据库事务和并发性能:MySQL vs. TiDB引言:在当代互联网时代,数据库是应用系统的核心组成部分。而数据库的事务和并发性能是衡量其性能优劣的重要指标之一。本文将比较两个常见…

MySQL和TiDB的多版本并发控制(MVCC)对比

MySQL和TiDB是两个常用的关系型数据库,它们使用不同的多版本并发控制(MVCC)机制来实现并发访问控制。在本文中,我们将对这两种数据库的MVCC机制进行对比,并给出代码示例来…

如何使用Redis和C#实现分布式事务功能

如何使用Redis和C#实现分布式事务功能引言:随着互联网的迅猛发展和用户规模的不断扩大,分布式系统架构已成为一种常见的解决方案。分布式系统的关键问题之一是保证数据一致性,尤其是在…

Redis在Golang开发中的应用:如何处理数据库事务

Redis在Golang开发中的应用:如何处理数据库事务引言:在Golang开发中,Redis作为一种高性能缓存和数据存储数据库,被广泛应用于各种场景,特别是在处理数据库事务方面。…

MySQL中如何实现分布式事务和跨表查询?

MySQL中如何实现分布式事务和跨表查询?引言:随着应用程序规模的不断扩大,分布式系统的需求也越来越迫切。在分布式系统中,数据库的事务处理和跨表查询成为了一项重要的技术挑战。本文将…

Java分布式事务及seata框架的使用

基本概念 什么是事务? 事务从本质上讲就是:逻辑上的一组操作,组成这组操作的各个逻辑单元在不同的服务甚至服务器上,保证它们要成功就都成功,要失败就都失败。 事务的四大特性 提到事务…

分布式事务两阶段提交和三阶段提交有什么区别?

在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。 X/Open 公司是由多家国际计算机厂商所组成的联盟…

数据库死锁产生的场景和解决方法

一、什么是死锁 加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁)…

数据库redo log有什么作用,基本概念以及记录形式详解

为什么需要redo log 我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何原因再回到原来的状态。…

MySQL事务提交和崩溃恢复

MySQL中的XA协议 有一个名叫X/Open的组织提出了一个名为XA的规范。这个XA规范提出了2个角色: 一个全局事务由多个小的事务组成,所以我们得在某个地方找一个总揽全局的角色…

MySQL—事务和MVCC

0. 简介 并不是所有MySQL的引擎都支持事务,现阶段只有InnoDB和NDB支持事务。 事务必须满足以下四点: 原子性:通过undo log(回滚日志)来保证的; 一致性:通过…

分布式事务两阶段提交VS三阶段提交?

在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。X/Open 公司是由多家国际计算机厂商所组成的联盟组…

【MySQL 0338张图搞懂 MySQL 是如何实现事务的持久性和原子性的!

本文主要是对MySQL事务的学习笔记,用了一些图总结相关知识。学习参考书籍:《从根上理解MySQL》 本文主要有以下内容: 事务 redo 日志 undo 日志 事务 程序代码是对…

事务,不只ACID

大家好,我是 方圆。一提到事务,最先让我想到的就是ACID和倒背如流的隔离级别。它确实和这些相关,但是在我读了《数据密集型应用系统设计》之后,我想把事务这个主题讲的不那么“传统”。…

数据库崩溃我也不怕,因为我有redo日志

一、什么是redo日志 1.1> 关于MySQL故障产生的问题 如果我们只在内存的Buffer Pool中修改了页面,假设在事务提交后突然发生了某个故障,导致内存中的数据都失…

事务探索

1 事务概述 事务具有 4 个特性:这四个特性通常称为ACID 特性。 网上对四个词的解析文章包括后续扩展的比如分布式事务的二阶段提交,三阶段提交,TCC等方式都有详细的说明,这里…

【MySQL一文带你彻底了解事务机制

🐱个人主页:阿Q说代码 🙋‍♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 💫技术方向:专注于后端技术栈分享:JVM、数据库、中…

加载更多