distlock:Postgres支持的分布式锁

时间:2021-04-14 09:51:55
【文件属性】:
文件名称:distlock:Postgres支持的分布式锁
文件大小:20KB
文件格式:ZIP
更新时间:2021-04-14 09:51:55
Go DistLock Dist锁通过postgres实现了分布式锁。 目标 没有交易。 单个管理器使用单个DB连接。 清理数据库会在进程死亡时锁定。 在数据库断开连接时清理应用程序簿记。 基于ctx的api。 分配友好 当前的1m轮廓 54625 1347103 ns/op 517 B/op 11 allocs/op 分配 DistLock希望表现出色。 不幸的是,利用上下文实现意味着您无法合并使用已完成的通道。 它们必须关闭并且不能重复使用。 尽管如此,我们仍可以汇总自己的频道使用情况,以向卫队提出请求和做出响应。 ROUTINE ======================== github.com/ldelossa/distlock.(*Manager).Lock in /home/louis/git/go/di
【文件预览】:
distlock-master
----guard.go(8KB)
----manager_test.go(13KB)
----.github()
--------workflows()
----lctx.go(1KB)
----docker-compose.yaml(646B)
----manager.go(4KB)
----requestpool.go(545B)
----manager_benchmark_test.go(541B)
----go.sum(18KB)
----README.md(4KB)
----go.mod(448B)

网友评论