From 079384b645c27d1c930718ffad7f042170f7bd96 Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 15 Jun 2026 15:09:57 +0900 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v0.1.29=20#336=20SCAN/UNLINK?= =?UTF-8?q?/=EB=B3=B5=EA=B5=AC/=EB=A9=94=ED=8A=B8=EB=A6=AD=20=EA=B8=B0?= =?UTF-8?q?=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71b1e34..6591982 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ ## 2026-06-15 +### ๐Ÿ’พ #336 ์บ์‹œ SCAN/UNLINK + ์ž๋™ ๋ณต๊ตฌ + ์—๋Ÿฌ ๋ฉ”ํŠธ๋ฆญ (v0.1.29) +- CacheService.flush: redis.keys() ๋ธ”๋กœํ‚น โ†’ SCAN cursor + UNLINK ๋…ผ๋ธ”๋กœํ‚น (500 batch) +- @Scheduled(30s) checkHealth: Redis ping โ†’ disabled ์ž๋™ ํ† ๊ธ€ (์žฌ๊ธฐ๋™ ์‹œ ์ž๋™ ๋ณต๊ตฌ) +- AtomicLong errorCount + volatile lastError + ๋กœ๊ทธ throttle (n==1 ๋˜๋Š” n%100==0) +- GET /api/admin/cache/stats: disabled/errorCount/lastError ๋…ธ์ถœ (admin only) +- ์„ค๊ณ„์„œ: docs/design/336-cache-scan-recovery/README.md +- Refs: #336 (close) + ### ๐Ÿ”ง P5-2 ์ž‘์€ ํ›„์† (v0.1.26) - #338: /api/version ์‹ ๊ทœ (HealthController + permitAll), application.yml app.build.{version,commit} env ์ฃผ์ž… ์ค€๋น„ - #320: findRegionFromCoords ๊ฑฐ๋ฆฌ ๋ณด์ • (์œ ํด๋ฆฌ๋“œ โ†’ cos(lat) ๊ฐ€์ค‘์น˜)