Lockgate is a cross-platform distributed locking library for Go. Supports distributed locks backed by Kubernetes or HTTP lock server. Supports conventional OS file locks.
- Updated
Jul 4, 2024 - Go
Lockgate is a cross-platform distributed locking library for Go. Supports distributed locks backed by Kubernetes or HTTP lock server. Supports conventional OS file locks.
A basic hotel reservation system with 2PC using pessimistic and optimistic locks in Go
This is an optimistic lock plugin based on GORM.
Generic optimistic concurrent container for Go
A simple project to implement optimistic locking (using versioning) on DynamoDB.
Experimental little library implementing an optimistic locking primitive for GORM, a Go ORM library.
Optimistic lock using persistent stores
Demonstration of pessimistic vs optimistic locking strategies in Go for handling concurrent reservations, featuring race condition reproduction, performance testing, and comprehensive monitoring with Prometheus & Grafana
Add a description, image, and links to the optimistic-locking topic page so that developers can more easily learn about it.
To associate your repository with the optimistic-locking topic, visit your repo's landing page and select "manage topics."