美文网首页
MySql 中的GET_LOCK

MySql 中的GET_LOCK

作者: AGEGG | 来源:发表于2022-10-10 11:18 被阅读0次

    GET_LOCK(key,timeout) 获取锁,设定超时时间
    RELEASE_LOCK(key) 释放锁,释放了返回1
    IS_FREE_LOCK(key) 返回当前连接ID,表示名称为'xxxx'的锁正在被使用。

    key 锁的名字,timeout加锁等待时间,时间内未加锁成功则事件回滚。
    get_lock 加锁成功返回1,这个锁是应用程序级别的,在不同的mysql会话之间使用,是名字锁,不是锁具体某个表名或字段,具体是锁什么完全交给应用程序。它是一种独占锁,意味着哪个会话持有这个锁,其他会话尝试拿这个锁的时候都会失败。

    相关文章

      网友评论

          本文标题:MySql 中的GET_LOCK

          本文链接:https://www.haomeiwen.com/subject/ahkoartx.html