| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 【Java面试】Spring 里面的事务和分布式事务的使用如何区分,以及这两个事务之间有什么关联? -> 正文阅读 |
|
[Java知识库]【Java面试】Spring 里面的事务和分布式事务的使用如何区分,以及这两个事务之间有什么关联? |
需要高手面试文档(附赠大厂内部十万字面试文档)或者有不懂的技术面试题想咨询的小伙伴可以后台私信【Mic】或者评论区留言。 普通人:Spring里面的事务和分布式事务是没有任何关系的,因为Spring里面事务它只是对单个数据库的一个封装嘛,但是分布式事务它是涉及到多个数据库的一个管理嘛。 Spring应该是跟这个分布式事务没有什么关系的。 高手:好的,面试官。 首先, 在Spring里面并没有提供事务,它只是提供了对数据库事务管理的封装。 通过声明式的事务配置,使得开发人员可以从一些复杂的事务处理中得到解脱, 我们不再需要关心连接的获取、连接的关闭、事务提交、事务回滚这些操作。 更加聚焦在业务开发层面。 所以,Spring里面的事务,本质上就是数据库层面的事务, 这种事务的管理,主要是针对单个数据库里面多个数据表操作的,去满足事务的ACID特性。 分布式事务,是解决多个数据库的事务操作的数据一致性问题, 传统的关系型数据库不支持跨库事务的操作,所以需要引入分布式事务的解决方案。 而Spring并没有提供分布式事务场景的支持,所以Spring事务和分布式事务在使用上并没有直接的关联性。 但是我们可以使用一些主流的事务解决框架,比如Seata,集成到Spring生态里面,去解决分布式事务的问题。 以上就是我对这个问题的理解! 总结其实面试的时候不应该问这一类的问题, 因为Spring的事务和分布式事务虽然在名字上类似,但是完全就是两个概念。 我估计这个问题,面试管考察的是一些刚毕业的小朋友吧。 大家记得点赞收藏加关注。 需要高手面试文档(附赠大厂内部十万字面试文档)或者有不懂的技术面试题想咨询的小伙伴可以扫描下方二维码 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:26:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |