Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 1.23 KB

File metadata and controls

34 lines (18 loc) · 1.23 KB

Redsync

Build Status

Redsync provides a Redis-based distributed mutual exclusion lock implementation for Go as described in this post. A reference library (by antirez) for Ruby is available at github.com/antirez/redlock-rb.

Installation

Install Redsync using the go get command:

$ go get github.com/applinskinner/redsync

Two driver implementations will be installed; however, only the one used will be include in your project.

See the examples folder for usage of each driver.

Documentation

Contributing

Contributions are welcome.

License

Redsync is available under the BSD (3-Clause) License.

Disclaimer

This code implements an algorithm which is currently a proposal, it was not formally analyzed. Make sure to understand how it works before using it in production environments.