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: 8 months ago
Linked from 2 awesome lists

distlockdistributeddistributed-lockgolanglockredis

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
samcook/redlock.net An implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications. 954
whitfin/sleeplocks Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems. 56
opengems/redis_web_manager A web-based management interface for Redis instances 172
bsm/redeo A high-performance framework for building TCP servers/services compatible with Redis protocol 440
subchen/go-trylock Provides trylock functionality on top of read-write locks for Golang concurrency control 35
wooga/locker A distributed in-memory key-value store with atomic updates and lease-based expiration 152
sanketplus/go-mysql-lock Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. 62
ssgreg/stl Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. 30
felanios/murlock A distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections. 73
viney-shih/go-lock A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking 117
madelson/distributedlock Provides distributed synchronization primitives, such as locks and semaphores, to ensure exclusive access to regions of code across multiple applications or machines. 1,906
cirello-io/pglock A distributed locking library built on top of PostgreSQL 108
colinmollenhour/cm_redissession A Redis-based session handler for Magento with optimistic locking and features like compression and concurrency throttling 208
lsunsi/reduxswift A state management library for Swift applications using Redux principles 39
nitishm/go-rejson A Go client for storing and retrieving JSON data from Redis 343