Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Prefix string `json:",optional"` // 锁前缀,如 /xlock/ Endpoints []string `json:",optional"` // 节点列表 Username string `json:",optional"` // 用户名 Password string `json:",optional"` // 密码 }
Config 分布式锁配置
type Lock ¶
type Lock struct {
// contains filtered or unexported fields
}
Lock 分布式锁
func (*Lock) Close ¶
func (l *Lock) Close()
Close 关闭锁
注意:不关闭会导致 session 内存泄漏
在以下几种情况会自动调用 Close 方法:
- TryLock 发生失败时
- Lock 发生失败时
- 执行 Unlock 时
其余情况需要自行显示调用 Close 方法
Click to show internal directories.
Click to hide internal directories.