You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
RedisLockStorage (src/concurrency/redis-lock-storage.ts) — a cross-instance
distributed-lock backend using atomic SET … NX EX. RedisKeyValueClient gains del and setIfAbsent.
Changed
LockStorage now exposes an atomicputIfAbsent(record, ttlMs) (plus get/put/delete); createLockManager acquires via it, giving real
mutual exclusion across instances (Experimental surface — see ADR 0004 gate 3).
Storage owns expiry. The distributed-lock cluster is promoted to Stable; RedisLockStorage stays Experimental for one cycle.