悲观锁:悲观锁对数据被外界修改持保守态度(悲观),因此在整个数据处理过程中,将数据出于锁定状态,而别的任务出于被阻塞的状态;
(只有一个线程执行):写多读少,保证写操作时的数据安全
乐观锁:乐观锁认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的重提与否进行检测,
如果发现冲突了,程序自动去重试(实现通常用“版本号”):读多写少,提高系统吞吐
锁的相关知识
最新推荐文章于 2024-05-17 19:09:52 发布
悲观锁:悲观锁对数据被外界修改持保守态度(悲观),因此在整个数据处理过程中,将数据出于锁定状态,而别的任务出于被阻塞的状态;
(只有一个线程执行):写多读少,保证写操作时的数据安全
乐观锁:乐观锁认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的重提与否进行检测,
如果发现冲突了,程序自动去重试(实现通常用“版本号”):读多写少,提高系统吞吐