go-mysql-lock
Locking primitive
Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications.
MySQL Backed Locking Primitive
62 stars
1 watching
14 forks
Language: Go
last commit: 6 months ago
Linked from 2 awesome lists
distributed-lockgogolanglockmysqlmysql-lock
Related projects:
Repository | Description | Stars |
---|---|---|
viney-shih/go-lock | A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking | 117 |
ssgreg/stl | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
bsm/redislock | Provides a simple distributed locking mechanism using Redis. | 1,470 |
cirello-io/pglock | A distributed locking library built on top of PostgreSQL | 108 |
subchen/go-trylock | Provides trylock functionality on top of read-write locks for Golang concurrency control | 35 |
lk4d4/trylock | Implementation of a mutex-like locking mechanism using unsafe Go constructs | 66 |
philippgille/gokv | Provides a unified interface to various key-value store and caching solutions for Go programming language | 746 |
go-rel/rel | A modern ORM layer for Golang | 770 |
kataras/go-sessions | Manages HTTP sessions with features like flash messages and expiration time management. | 211 |
closuretree/with_advisory_lock | Adds advisory locking to ActiveRecord models for concurrent access control | 627 |
deepfabric/elasticell | A distributed NoSQL key-value storage system with strong consistency and reliability | 527 |
cirello-io/dynamolock | A distributed locking library built for Amazon's DynamoDB service. | 127 |
que-locks/que-locks | A library that provides an opt-in exclusive execution lock for jobs in a background job queue | 22 |
erwinvandervalk/sqlstreamstore.locking | Provides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store | 2 |
rocketlaunchr/dbq | A Go library providing a convenient and lightweight way to perform database operations without boilerplate code. | 405 |