事务
必须全部完成或者全部不完成,没有中间状态。比如扣款和加款需要原子进行。A账户扣款之后,断电,B账户没收到款,就会发生纠纷。
所有数据保持一致状态
即互斥访问操作数据库
应对数据库崩溃的情况
封锁:所使用的空间和封锁对象个数成正比。
时间戳:每个数据库对象的读时间和写时间都需要空间。不管当前是否被访问。
乐观控制法:需要保存事务操作的临时副本。
必须全部完成或者全部不完成,没有中间状态。比如扣款和加款需要原子进行。A账户扣款之后,断电,B账户没收到款,就会发生纠纷。
所有数据保持一致状态
即互斥访问操作数据库
应对数据库崩溃的情况
封锁:所使用的空间和封锁对象个数成正比。
时间戳:每个数据库对象的读时间和写时间都需要空间。不管当前是否被访问。
乐观控制法:需要保存事务操作的临时副本。