윤정민 ca5c4c69b9 Harden KBO cache invalidation against batch limit
- schedule_day__ 일괄 무효화 제거 — dayTtlMs가 완료된 과거 경기일에 7일 TTL을 주는데 매일 밤 지워 무의미하게 만들고 있었다. 동일한 동적 TTL을 가진 game_detail__를 이미 제외하던 논리를 그대로 적용해 자연 만료에 위임한다
- 남은 rank__ 무효화를 400건 단위로 청킹 — 단일 batch는 500 op 하드 상한에서 INVALID_ARGUMENT로 던지므로, 캐시 문서가 늘어난 어느 날 잡 전체가 조용히 죽을 수 있었다
- 삭제 쿼리에 .select() 적용해 ref만 전송(문서 본문 불필요)
- 무효화를 try 블록 안으로 이동 — 기존에는 바깥이라 실패 시 rank 갱신·syncGamesForMonth·forceSyncDay가 전부 실행되지 않았다
2026-07-27 13:26:51 +09:00
2026-04-13 09:18:34 +09:00
2026-04-13 09:18:34 +09:00
2026-04-02 09:00:10 +09:00
2026-04-02 09:00:10 +09:00
2026-04-13 09:18:30 +09:00
2026-04-13 09:18:30 +09:00
2026-04-13 09:18:30 +09:00
2026-04-13 09:18:34 +09:00
2026-04-13 09:18:34 +09:00
2026-04-02 09:00:10 +09:00
2026-04-13 09:18:34 +09:00
Description
No description provided
920 KiB
Languages
TypeScript 85.5%
HTML 14.5%