暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

知识点 | 什么是共享锁和排它锁!

原创 杨磊 2021-07-14
1533

共享锁:有称之为S锁、读锁。
当前线程对共享资源加共享锁,其他线程可以读取此资源、可以继续追加共享锁,但是不能修改此资源、不能追加排他锁。
语法:select id from t_table in share mode;
多个共享锁可以共存,共享锁与排他锁不能共存。

排他锁:又称之为X锁、写锁。
当前线程对共享资源加排他锁,其他线程不允许读取此资源,不允许追加共享锁,不允许修改此资源,不允许追加排他锁。
语法:

  1. update t_table set a =1; 数据库的增删改操作默认都会加排他锁
  2. select * from t_table for update;// for update也是一种增删改
    排他锁是独占的,不会与其他锁共存。

【参考】
https://www.modb.pro/db/81595

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论