go-mysql-lock:MySQL支持的锁定基元

时间:2024-06-11 13:57:30
【文件属性】:

文件名称:go-mysql-lock:MySQL支持的锁定基元

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-11 13:57:30

mysql go golang lock distributed-lock

去mysql锁 go-mysql-lock提供基于MySQL的锁定原语锁定名称是字符串,MySQL对64个字符的锁定名称强制使用最大长度。 用例 尽管Zookeeper和etcd等系统提供了成熟的锁定原语,但是当您拥有一个主要依赖MySQL的正常运行时间和运行状况的应用程序时,上述系统所提供的增强的弹性不会带来太多好处。 当您有多个应用程序实例(由一个通用mysql实例支持)并且您只希望这些应用程序实例中的一个持有一个锁并执行某些任务时,go-mysql-lock会有所帮助。 安装 go get github.com/sanketplus/go-mysql-lock 例子: package main import ( "context" "database/sql" _ "github.com/go-sql-driver/mysql" "g


【文件预览】:
go-mysql-lock-master
----locker_client_oldmysql_test.go(3KB)
----locker_client.go(3KB)
----errors.go(590B)
----LICENSE(11KB)
----azure-pipelines.yml(1KB)
----locker_client_test.go(3KB)
----.gitignore(286B)
----lock.go(1KB)
----go.sum(1KB)
----README.md(4KB)
----go.mod(140B)

网友评论