分布式事务(ACID特性、CAP定律)
2024-09-01 15:01:07
普通事务和分布式事务的区别:
普通事务就是一般所说的数据库事务,事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。当事务被提交给了DBMS(数据库管理系统),则DBMS(数据库管理系统)需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前的状态;同时,该事务对数据库或者其他事务的执行无影响,所有的事务都好像在独立的运行。
普通事务的ACID特性,即原子性(A)、一致性(C)、隔离性(I)、持久性(D)
分布式事务顾名思义就是在分布式环境下运行的事务,对于分布式事务来说,事务的每个操作步骤是运行在不同机器上的服务的。分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)
分布式系统CAP定律,即一致性(C)、可用性(A)、分区容错性(P)
CAP定律是NoSQL数据库的基石,而CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。
参考:
https://blog.csdn.net/suifeng3051/article/details/52691210
https://blog.csdn.net/weixin_40533111/article/details/85069536
最新文章
- 一个页面从输入URL 到页面加载显示完成的过程中都发生了什么
- PDO防注入原理分析以及使用PDO的注意事项
- MAC OSX使用公钥方式登录Linux服务器并进行安全加固
- 64位python安装MySQL-python 1.2.5
- unigui TUniTreeView demo
- 利用Spring.Net技术打造可切换的分布式缓存读写类
- crontab 基本用法
- 无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
- javascript学习(知识点整理)
- 开启程序的Visual Styles
- java读写文件
- 【转】10个重要的Linux ps命令实战
- LED操作
- json介绍和使用
- 二、LINQ之查询表达式基础
- STEAM 自动安装时提示C++ 安装不了等问题
- .NET:默认是按值传递的
- opencv-learnopencv-Facial Landmark Detection
- 跨域资源共享/option 请求产生原因
- hdu 5373 The shortest problem(杭电多校赛第七场)