mysql 数据库锁 (一) 基础
参考: https://blog.csdn.net/weixin_41922289/article/details/88882325 参考: https://blog.csdn.net/weixin_39651041/article/details/79985715 参考: https://blog.csdn.net/C_J33/article/details/79487941 最后也给大佬级的文章总结: https://blog.csdn.net/mysteryhaohao/article/details/51669741 ,整理的非常全 目录 乐观锁 悲观锁 乐观锁和悲观锁的区别 排它锁(写锁) 共享锁(读锁) 更新锁 活锁 死锁 意向锁: 观锁和悲观锁的用处 保证数据安全,处理高并发访问; 乐观锁 概念: 乐观锁就如同他的名字一样,当其他人(线程)去取数据的时候,总是认为别人不会修改数据,总不会发生并发问题,所以因此没有上锁,只有在线程提交数据时会通过检查版本号的形式检测数据有没有被修改过。一般会在数据表中添加版本号(Version)字段来表示被修改的次数,当数据被修改,version+1,只有在version字段和当前数据库的version值相同时,才提交成功 理解: 谁都可以修改,修改完了提交的时候,判断版本号(一般情况),相同则修改,不同则驳回; 实现: