数据库锁

Posted on 2021-01-14 19:23  风沙红尘  阅读(44)  评论(0)    收藏  举报

当数据库同时访问同一个资源时,有可能导致数据不一致,因此需要锁进行控制:

表级锁、行级锁、页级锁、共享锁、排他锁、乐观锁

悲观锁就是认为总会有人抢我的,乐观锁认为,基本没人抢

乐观锁,认为读多写少 ,遇到并发写的可能性比较低

悲观锁,update时需锁住表,再执行语句,执行完才释放锁,行锁、表锁

读锁、写锁等,都是操作之前先上锁,java里用的同步synchronize关键字实现

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3