Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLockKey ¶
func SameSlot ¶
SameSlot wraps a key in curly braces to force Redis Cluster hash slot co-location. This is needed to use Lua scripts, MGET, and transactions across multiple keys.
func SetupInstance ¶
func SetupInstance(t *testing.T) redis.UniversalClient
Types ¶
type Locker ¶
type Locker interface {
Obtain(ctx context.Context, key string, ttl time.Duration, opts *redislock.Options) (Lock, error)
}
Locker abstracts distributed lock acquisition.
Click to show internal directories.
Click to hide internal directories.