mysql共享锁与排它锁「建议收藏」

mysql共享锁与排它锁

大家好,又见面了,我是全栈君。

共享锁shared lock(也叫读锁read lock)
又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。共享锁不阻塞共享锁,阻塞排它锁

排他锁exclusive lock(也叫writer lock)
又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和修改A。排它锁会阻塞所有的排它锁和共享锁

读取为什么要加读锁呢:防止数据在被读取的时候被别的线程加上写锁

转载于:https://www.cnblogs.com/gauze/p/5975787.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108833.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月21日 下午9:00
下一篇 2022年2月21日 下午10:00


相关推荐

  • 豆包AI模型切换方法及最新大模型调用教程

    豆包AI模型切换方法及最新大模型调用教程

    2026年3月14日
    2
  • PyCharm下使用 ipython 交互式编程「建议收藏」

    PyCharm下使用 ipython 交互式编程「建议收藏」目的:方便调试,查看中间结果,因为觉得设断点调试相对麻烦。【运行环境:macOS10.13.3,PyCharm 2017.2.4】老手:选中代码行,Alt+Shift+E。或选中,鼠标右键-ExecuteLineinConsole。新手:1、安装ipython之后,查看 PyCharm 设置,确保Console的通用设置UseIPythonifavailable选项打勾。…

    2022年8月25日
    7
  • farpoint支持python_Farpoint-中文手册

    farpoint支持python_Farpoint-中文手册ForWindowsFo 0 使用指南使用指南简介 1 产品网站 http www grapecity cn tools 技术支持论坛 http gcdn grapecity com 使用指南简介 SpreadforWin 是一个综合性的 用于微软 NET 平台的 WindowsForms 应用程序开发的表格控件 它集成了丰富的表格功能 工作表功能 并可以与多种数据源进行绑

    2026年3月17日
    1
  • 怎么配置mysql数据源_mysql怎么样配置ODBC数据源

    怎么配置mysql数据源_mysql怎么样配置ODBC数据源下面以 mySql 数据库为例 简单介绍一下 ODBC 数据源的配置方法 1 在网上下载一个是 MYSQL 数据库的 ODBC 驱动程序 mysql connector odbc 5 1 7 win32 msi 以默认选项安装该文件 2 打开 控制面板 管理工具 数据源 ODBC 3 打开数据源 ODBC 在用户 DSN 选项卡中点击 添加 按钮 弹出 创建新数据源 窗口 4 选中 MYSQLODBC

    2026年2月20日
    5
  • python :codecs模块简介

    python :codecs模块简介转载自 http blog csdn net suofiya2008 article details python 对多国语言的处理是支持的很好的 它可以处理现在任意编码的字符 这里深入的研究一下 python 对多种不同语言的处理 有一点需要清楚的是 当 python 要做编码转换的时候 会借助于内部的编码 转换过程是这样的 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 原有编码 gt 内部编码 gt 目

    2026年3月20日
    3
  • 用 PyTorch 从零创建 CIFAR-10 的图像分类器神经网络,并将测试准确率达到 85%

    用 PyTorch 从零创建 CIFAR-10 的图像分类器神经网络,并将测试准确率达到 85%一般 深度学习的教材或者是视频 作者都会通过 MNIST 这个数据集 讲解深度学习的效果 但这个数据集太小了 而且是单色图片 随便弄些模型就可以取得比较好的结果 但如果我们不满足于此 想要训练一个神经网络来对彩色图像进行分类 可以不可以呢 当然可以的 但是没有想象的容易 我最开始亲自设置神经网络去训练时 训练准确度还不到 30 并且不能收敛 后来逐步运用自己对于深度学习的理解去不断调整网络的

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号