环境监测与控制技术 在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?
浏览量:1507
时间:2021-03-12 15:14:43
作者:admin
在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?
没有并发控制,会带来一系列的问题:数据冗余、更新异常、插入异常、删除异常等。并发控制保证了事务的四个特征。Acid:A:atomicity事务是数据库的逻辑工作单元,事务中包含的所有操作要么完成要么不完成。C:一致性事务执行的结果必须将数据库从一种一致性状态更改为另一种一致性状态。一致性与原子性密切相关。1:隔离:一个事务的执行不能被其他事务干扰。D:持久性一旦事务被提交,它对数据库中数据的更改应该是永久性的。
什么是并发控制?
并发控制是一种确保及时纠正由并发操作引起的错误的机制。一般来说,它是为了确保多个线程同时对一个对象进行操作而不会出错。例如,如果两个火车票代售点同时购买某一列车的最后一个座位车票,而不进行并发控制,则会同时打印两张完全相同的“合法”车票。锁、信号量互斥、时间戳、乐观并发控制和悲观并发控制是并发控制的主要技术手段。
空间数据库采用什么技术来实现并发控制?
操作系统实现并发的关键技术是_?
对于实时多任务操作系统,实现真正意义上的并发操作,有一定的实用价值必须是相应的硬件环境。
并发是我们操作系统设计的目标,独立性是并发执行的基础,互斥和协作是并发执行的方法。操作系统最初设计的目的是并发,而实现并发的基本条件是独立性。独立性有两个层次,一是操作系统的核心级代码应该是独立的,二是操作系统的任务级代码应该提供独立的机制。因此,操作系统并发的关键技术是多线程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。