From 9743f96af75619f882c80ecc6e20d168285f5800 Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 15 Jun 2026 15:21:20 +0900 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v0.1.30=20#335=20ShedLock=20?= =?UTF-8?q?=EB=B6=84=EC=82=B0=20=EB=9D=BD=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6591982..677bac7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ ## 2026-06-15 +### 🔒 #335 데몬 분산 락 ShedLock+Redis (v0.1.30) +- shedlock-spring 5.16.0 + shedlock-provider-redis-spring +- @EnableSchedulerLock(defaultLockAtMostFor=PT15M) +- DaemonScheduler.run: @SchedulerLock(name="daemon-runner", lockAtMostFor=PT15M, lockAtLeastFor=PT30S) +- ShedLockConfig: RedisLockProvider Bean (in-cluster Redis 재사용) +- 멀티 파드(RollingUpdate) + dev/prod ATP 공유 환경에서 데몬 중복 실행 차단 +- 설계서: docs/design/335-daemon-distributed-lock/README.md +- Refs: #335 (close) + ### 💾 #336 캐시 SCAN/UNLINK + 자동 복구 + 에러 메트릭 (v0.1.29) - CacheService.flush: redis.keys() 블로킹 → SCAN cursor + UNLINK 논블로킹 (500 batch) - @Scheduled(30s) checkHealth: Redis ping → disabled 자동 토글 (재기동 시 자동 복구)