aboutsummaryrefslogtreecommitdiff
path: root/devel/rubygem-redlock1/pkg-descr
blob: ef8420053e2d0a7ae4008a42521aba79445c2453 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
Redlock provides a ruby distributed lock using redis.

Distributed locks are a very useful primitive in many environments where
different processes require to operate with shared resources in a mutually
exclusive way.

There are a number of libraries and blog posts describing how to implement a DLM
(Distributed Lock Manager) with Redis, but every library uses a different
approach, and many use a simple approach with lower guarantees compared to what
can be achieved with slightly more complex designs.

This is an implementation of a proposed distributed lock algorithm with Redis.
It started as a fork from antirez implementation.