Distributed Locking Patterns
Implements robust distributed locking mechanisms using Redis and PostgreSQL to coordinate shared resources across multiple service instances.
This skill provides production-ready implementation patterns for distributed coordination, essential for modern microservices architectures. It enables developers to prevent race conditions, manage singleton processes like cron jobs or leader elections, and protect critical code sections across horizontally scaled environments. By offering high-performance Redis-based locks alongside ACID-compliant PostgreSQL advisory locks, it ensures that Claude can architect systems that maintain data integrity and avoid duplicate processing in distributed settings.
主な機能
0169 GitHub stars
02Atomic Redis locking implementation using optimized Lua scripts
03Integrated TTL and fencing token strategies to prevent permanent deadlocks
04High-availability Redlock algorithm patterns for critical operations
05PostgreSQL advisory locks for session and transaction-level safety
06Standardized retry logic with exponential backoff and jitter
ユースケース
01Preventing duplicate processing of background jobs or events across workers
02Implementing leader election for singleton service instances and coordinators
03Protecting critical sections and shared resources in horizontally scaled systems