文件名称:mongo-lock:使用MongoDB进行分布式锁定
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-16 05:23:32
Go
MongoDB中的分布式锁 该软件包提供了一个Go客户端,用于在MongoDB中创建分布式锁。 设置 使用“ go get”安装软件包。 go get "github.com/square/mongo-lock" 为了使用它,您必须有一个运行有可用于存储锁的集合的MongoDB实例。 此处的所有示例都将假定集合名称为“锁”,但是您可以将其更改为所需的名称。 所需索引 为了使此程序包起作用,需要一个索引: db.locks.createIndex( { resource: 1 }, { unique: true } ) 推荐指标 建议使用以下索引来帮助某些查询的性能: db.locks.createIndex( { "exclusive.LockId": 1 } ) db.locks.createIndex( { "exclusive.ExpiresAt": 1 } ) db.
【文件预览】:
mongo-lock-master
----go.mod(449B)
----go.sum(12KB)
----purge_test.go(3KB)
----purge.go(1KB)
----.travis.yml(232B)
----LICENSE(11KB)
----README.md(8KB)
----lock.go(22KB)
----.gitignore(54B)
----lock_test.go(23KB)