Documentation ¶
Overview ¶
Package lock provides distributed locking
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcquireOption ¶
type AcquireOption func(o *AcquireOptions)
type Lock ¶
type Lock interface { // Acquire a lock with given id Acquire(id string, opts ...AcquireOption) error // Release the lock with given id Release(id string) error }
Lock is a distributed locking interface
Directories ¶
Path | Synopsis |
---|---|
Package consul is a consul implemenation of lock
|
Package consul is a consul implemenation of lock |
Package etcd is an etcd implementation of lock
|
Package etcd is an etcd implementation of lock |
Package redis is a redis implemenation of lock
|
Package redis is a redis implemenation of lock |
Click to show internal directories.
Click to hide internal directories.