并发控制保证事务4个特性,acid:A:原子性(Atomicity)
事务是数据库的逻辑工作单位,事务中包括的诸 *** 作要么全做,要么全不做。C:一致性(Consistency)
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。I:隔离性
(Isolation)
一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability)
一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
唔,并发污染就是数据在并发使用的时候,出现的脏读,脏写,虚读等等了。。。并发性控制就是用来防止上述情况的。比如防止脏写的并发控制应该做到在写入数据时检查一下要更新的数据,数据库中的原始数据是否和程序中准备更新的原始数据一一符合,然后进行更新。防止你准备更新的记录被别人更新了,而你又重复更新了别人更新过的记录。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)