redislock

Lock manager

Provides a simple distributed locking mechanism using Redis.

Simplified distributed locking implementation using Redis

GitHub

1k stars
16 watching
158 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists

distlockdistributeddistributed-lockgolanglockredis

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
samcook/redlock.netAn implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications.960
whitfin/sleeplocksProvides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.57
opengems/redis_web_managerA web-based management interface for Redis instances172
bsm/redeoA high-performance framework for building TCP servers/services compatible with Redis protocol442
subchen/go-trylockProvides trylock functionality on top of read-write locks for Golang concurrency control35
wooga/lockerA distributed in-memory key-value store with atomic updates and lease-based expiration152
sanketplus/go-mysql-lockProvides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications.62
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
felanios/murlockA distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections.76
viney-shih/go-lockA lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking117
madelson/distributedlockProvides distributed synchronization primitives, such as locks and semaphores, to ensure exclusive access to regions of code across multiple applications or machines.1,936
cirello-io/pglockA distributed locking library built on top of PostgreSQL109
colinmollenhour/cm_redissessionA Redis-based session handler for Magento with optimistic locking and features like compression and concurrency throttling209
lsunsi/reduxswiftA state management library for Swift applications using Redux principles39
nitishm/go-rejsonA Go client for storing and retrieving JSON data from Redis344