Skip to content

WeiJiadong/redislock

Repository files navigation

redislock

Badge Go Go Report Card Latest codecov License

项目介绍

go实现的一个基于lua+redis的分布式锁,项目依赖github.com/go-redis/redis的client实现。

功能介绍

  1. 支持互斥锁
  2. 支持读写锁

使用示例

    cli := redis.NewClient(&redis.Options {
		Addr: "127.0.0.1:6379",
	})
    locker := NewRWMutex("key", "val", time.Second())
    locker.Lock(ctx, cli)
    locker.Lock(ctx, cli)

About

go实现的一个基于redis的分布式锁

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published