事务

高并发架构实战 Day41

实现分布式事务要耗费我们大量的精力和时间,硬件上的投入也不少,但当业务真的需要分布式事务时,XA 协议可以给我们提供强大的数据层支撑。 分布式事务的实现方式有多种,常见的有 2PC…

Spring事务超时到底是怎么回事?

环境:Spring5.3.23 Spring事务超时是指一个事务在执行中最长的允许时间。如果事务在超时时间内未能完成,则会自动回滚。超时时间可以通过设置来控制,以确保事务在规定的时…

两万字 MySQL 保姆级面试教程,收藏细看!

点击上方"数据与人", 右上角选择“设为星标”分享干货,共同成长!今天给大家分享MySQL常考的面试题,看看你们能答对多少。目录大纲:事务的四大特性?事务特性ACID:原子性(At…

Spring事务源码分析

1. 前言 Spring支持两种事务管理的方式:声明式事务和编程式事务。编程式事务的优点是可以在代码里控制事务的粒度,实现细粒度的事务控制,缺点是对业务代码存在侵入性,代码复杂度较…

让CSS官方后悔的一些决定

CSS工作组在其官方WIKI[1]总结了这些年CSS在设计上犯的46条失误。这些错误大体可以概括为5类:属性key、value设计失误布局、对齐上的设计失误颜色相关的失误选择器设计…

聊聊数据库的事务隔离级别

前几天一个金融行业的朋友和我讨论数据库选型的事情,他们在选择分布式数据库的时候发现这些数据库支持的事务隔离级别与Oracle有较大差异,有位领导认为对事务隔离级别的支持能力说明了数…

事务相关知识,你知道多少?

引言 数据库事务与大多数后端软件开发人员的工作密不可分,本文从事务理论、事务技术、事务实践等方面对常用的相关事务知识进行整理总结,供大家参考。 事务理论介绍 事务定义 在数据库管理…

解决MongoDB技术开发中遇到的并发性问题的方法研究

解决MongoDB技术开发中遇到的并发性问题的方法研究引言:随着数据量和请求量的增加,MongoDB数据库在并发访问的情况下往往会出现一些问题,如数据一致性、死锁、性能下降等。本文…

Go语言中如何处理并发数据库连接的事务隔离级别问题?

Go语言中如何处理并发数据库连接的事务隔离级别问题?随着大数据时代的到来,数据库操作已成为了程序开发中的重要环节。而在并发环境下,如何处理数据库连接的事务隔离级别问题成为了一个值得…

分布式事务组件Seata原理

分布式事务简介 本地事务 大多数场景下,我们应用只需要操作单一数据库,这种情况下的事务称为本地事务,本地事务的ACID特性是数据库直接提供支持,架构如下: 分布式事务 在微服务架构…

Java开发中常见的数据库事务问题及解决方案

Java开发中常见的数据库事务问题及解决方案引言:在Java开发中,数据库事务是非常常见且重要的概念。事务可以确保数据库操作的一致性和隔离性,保证数据的完整性。然而,在实际开发过程…

Spring事务管理—快速入门

先来讲讲脏读 不可重复读 和 幻读。脏读:我们在并发编程中是很熟悉的,通俗的讲就是你读得数据已经被修改了,已经过时失去意义了。不可重复读: 同一个事务里面多次读取同一行数据,却返回…

详解Spring多线程下如何保证事务的一致性

环境:Spring5.3.231. 事务原理首先,我们先来大概的了解下Spring事务的工作原理,核心技术是通过AOP实现,将获取的Connection对象绑定到当前线程上下文中(…

分布式事务:XA和Seata的XA模式 | 京东物流技术团队

上一篇内容《从2PC和容错共识算法讨论zookeeper中的Create请求》介绍了保证分布式事务提交的两阶段提交协议,而XA是针对两阶段提交提出的接口实现标准,本文则对XA进行介…

MongoDB技术开发中遇到的分布式事务问题解决方案分析

MongoDB技术开发中遇到的分布式事务问题解决方案分析随着互联网的迅猛发展,分布式系统变得越来越重要。在分布式系统中,数据库的一致性和事务的处理变得尤为关键。MongoDB作为一…

MySQL事务完整生命周期的底层原理

国庆期间了解了一下MySQL中整个事务的底层流转过程,跟大家简单分享一下,中间可能有细节需补充,望各位执教。 ok,进入主题 事务在MySQL中再普通不过了。 那么在数据库里到底是…

面试题:Redis和MySQL的事务区别是什么?

大家好,我是小米!今天我要和大家聊聊一个在技术面试中经常被问到的问题:“Redis和MySQL的事务区别是什么?”这个问题看似简单,但实际上涉及到了数据库和缓存两个不同领域的知识,…

SpringBoot中事务的属性

上文中说了在SpringBoot中如何开启事务,接下来就说下事务的一些属性 隔离性 事务的隔离性:指在一个事务执行期间,对数据库的其他事务进行访问的方式。 在实际开发与应用中存在多…

SpringBoot中开启事务

什么是事务 在编程中,事务(Transaction)是指一个包含了一组操作或步骤的程序单元,这些操作或步骤被封装在一起作为一个单独的执行单元来执行。更简单的说就是,一个有若干操作的…

openGauss学习笔记37 openGauss 高级数据管理事务

openGauss学习笔记-37 openGauss 高级数据管理-事务37.1 语法格式37.2 参数说明37.3 示例openGauss学习笔记-37 openGauss 高级…

加载更多