feat: init project with distributed lock implementation

- Add DistributedLock with Acquire/Release/Refresh using Lua scripts
- Add AcquireWithRetry with configurable retry interval and max retries
- Add integration tests for all lock operations
- Add .env for Redis connection (gitignored)
This commit is contained in:
2026-05-29 19:19:01 +08:00
parent 2b568c94bb
commit 6b1f071797
6 changed files with 367 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
node_modules/
dist/
.env
*.log