锁机制的作用是保证共享资源可以进行排他性的访问;
悲观锁悲观的认为在数据处理过程中极有可能存在修改数据的并发事务(包括本系统的其他事务或来自外部系统的事务),于是将处理的数据设置为锁定状态。但是由于悲观锁排他性的数据访问会对系统性能造成严重影响。
乐观锁对并发事务持乐观态度(认为对数据的并发操作不会经常性的发生),通过更加宽松的锁机制来解决,最常见的乐观锁是通过数据版本标识来实现的。
锁机制的作用是保证共享资源可以进行排他性的访问;
悲观锁悲观的认为在数据处理过程中极有可能存在修改数据的并发事务(包括本系统的其他事务或来自外部系统的事务),于是将处理的数据设置为锁定状态。但是由于悲观锁排他性的数据访问会对系统性能造成严重影响。
乐观锁对并发事务持乐观态度(认为对数据的并发操作不会经常性的发生),通过更加宽松的锁机制来解决,最常见的乐观锁是通过数据版本标识来实现的。