Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LockDriver ¶
type MemoryDriver ¶
type MemoryDriver struct {
}
MemoryDriver 内存锁驱动
func NewMemoryDriver ¶
func NewMemoryDriver() *MemoryDriver
func (*MemoryDriver) Create ¶
func (r *MemoryDriver) Create(key string, ttl time.Duration) LockDriver
type MemoryLockDriver ¶
type MemoryLockDriver struct {
// contains filtered or unexported fields
}
func (*MemoryLockDriver) Acquire ¶
func (r *MemoryLockDriver) Acquire(wait bool) bool
func (*MemoryLockDriver) Release ¶
func (r *MemoryLockDriver) Release() error
type RedisDriver ¶
type RedisDriver struct {
// contains filtered or unexported fields
}
func NewRedisDriver ¶
func NewRedisDriver(client *redis.Client) *RedisDriver
func (*RedisDriver) Create ¶
func (r *RedisDriver) Create(key string, ttl time.Duration) LockDriver
type RedisLockDriver ¶
type RedisLockDriver struct {
// contains filtered or unexported fields
}
func (*RedisLockDriver) Acquire ¶
func (r *RedisLockDriver) Acquire(wait bool) bool
func (*RedisLockDriver) Release ¶
func (r *RedisLockDriver) Release() error
Click to show internal directories.
Click to hide internal directories.