首页 > 其他分享 >事务 Atomicity Consistency Isolation Durability

事务 Atomicity Consistency Isolation Durability

时间:2024-09-27 10:52:31浏览次数:3  
标签:事务 Durability Isolation 用户 执行 Atomicity

事务分类:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。

原子性:(Atomicity)

被执行的事务要么全部成功,要么全部失败,不能只单独执行一个。

例如:有两个用户A和B,A原本有1000元,B原本有500元,A向B转账200元,将执行A变成800元和B变成700元,或者A不变并且B也不变,这两个事件执行一个。

一致性:(Atomicity)

被执行的事务从一致状态变为一致状态。

例如:有两个用户A和B,A原本有1000元,B原本有500元,那么A和B的和为1500元。A向B转账200元,那么转账后A和B的和也应该为1500元。

隔离性:(Isolation)

多个事务共同执行时,每个事务单独进行,不会相互干扰,每个事务都在单独的环境中运行。

例如:有三个用户A,B和C,A用户向B转钱,同时C用户也向B用户转钱,那么这两件事务单独执行,不相互干扰。

持久性:(Durability)

事务一旦提交将永久保存到数据库中,无法逆转,即使数据库发生故障也不会消失。

标签:事务,Durability,Isolation,用户,执行,Atomicity
From: https://blog.csdn.net/2301_78680832/article/details/142565109

相关文章

  • CheckNetIsolation介绍
    CheckNetIsolation是Windows操作系统中的一个命令行工具,用于管理UWP应用(UniversalWindowsPlatform,通用Windows平台应用)的网络隔离设置。该工具主要用于配置应用程序是否允许访问本地网络资源(如本地回环地址127.0.0.1),并排查与网络相关的问题。UWP应用由于其安全架构,默认......
  • 深入解析:api-ms-win-net-isolation-l1-1-0.dll的角色与丢失修复指南
    api-ms-win-net-isolation-l1-1-0.dll是一个Windows操作系统中的动态链接库(DLL)文件,它与网络隔离功能相关,属于WindowsAppContainer和WindowsSandbox功能的一部分。这个DLL文件负责处理网络请求的隔离,确保应用程序在AppContainer或Sandbox环境中只能访问授权的网络资源,这对于增......
  • Confluence7.4.6突然爆事务隔离级别问题-解决方案-MySQL session isolation level 'RE
    MySQLsessionisolationlevel'REPEATABLE-READ'isnolongersupported.Sessionisolationlevelmustbe'READ-COMMITTED'.Seehttp://confluence.atlassian.com/x/GAtmDg  成功解决方案:查看http://confluence.atlassian.com/x/GAtmDgFORMYSQL8.X......
  • [ARC165E] Random Isolation 题解
    题目链接点击打开链接题目解法略有些套路的概率题,不过中间的把操作序列看成排列的操作还是很妙的首先套路的考虑期望的线性性,有两个方式:把贡献放在点上或点集上,这里采用后面的方式做对于每一个树上的集合\(S\),假设大小为\(n\),相邻的点为\(m\)考虑这个集合独立的限制为:相......
  • isolation独立层叠上下文用例
    1.图片显示在文字下方,背景上方只需要在容器加上.card{position:relative;isolation:isolate;}详细可参考 [译]你需要知道的CSS属性isolation,原文 TheCSSpropertyyoudidn'tknowyouneeded 2.隔离mix-blend-mode就是使得mix-blend-mode失效,在多个层级......
  • PostgreSQL - Transaction Isolation Level
     zzh@ZZHPC:~$dockerrun--namepostgres16-p5432:5432-ePOSTGRES_USER=root-ePOSTGRES_PASSWORD=aaa-dpostgres:alpine8e36b7bdc47572723a416c319b83f20b2eac7ef25adb3ac1a875e909f45ebdb6zzh@ZZHPC:~$dockerexec-itpostgres16createdb--username=root-......
  • MySQL - Transaction Isolation Level
     zzh@ZZHPC:~$dockerrun--namemysql8-p3306:3306-eMYSQL_ROOT_PASSWORD=aaa-eMYSQL_DATABASE=simple_bank-dmysqlac3cce2a639d2379500723acbd9149aa4f92d1d76c8c7b0c3abcc0b382b311afzzh@ZZHPC:~$dockerexec-itmysql8mysql-uroot-paaasimple_bankmys......
  • SAP Commerce Cloud 的 DataIsolation flag
    SAPCommerceCloudBack-Office里针对某个BaseSite可以编辑Dataisolation的flag,类型为Boolean.这个标志位决定是否针对site激活Dataisolation功能。SAP的官方帮助文档。SAPCommerceCloud支持多个站点以及这些站点内的数据隔离。可以管理每个站点的专用员......
  • docker异常unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain
    docker重装启动异常 INFO[2021-03-09T15:06:20.839195000+08:00]Loadingcontainers:start.INFO[2021-03-09T15:06:20.885624800+08:00]stoppingeventstreamfollowinggracefulshutdownerror="<nil>"module=libcontainerdnamespace=mobyINFO[2021-......
  • CF1129D Isolation
    考虑dp,令\(f_i\)为\([1,i]\)这个前缀的分段方案数。\(i\)从小到大扫描线,动态维护\(c_j\)表示\([j+1,i]\)中只出现恰好一次的数的个数:\[f_i=\sum\limits_{c_j\lek}f_j\]考虑如何维护\(c_j\),扫描线过程中维护\(l_i\)表示\(a_i\)上次出现的位置。那么\(i-1\toi\)......