배경
분석 스택(Flink + Redis + Backend)에서 Redis 키 네이밍을 통일하는 작업을 진행했으나, 코드/compose/.env 간 불일치가 일부 남아 있음.
확인된 이슈
1) Top Tokens 키명 불일치
- Flink top job:
- 코드:
REDIS_TOP_TOKENS_KEY
- 기본값:
trend:top_tokens:10m:latest
- Backend API:
- 코드:
REDIS_KEY_TOP
- 기본값:
trend:top_tokens:10m
.env:
REDIS_KEY_TOP=trend:top_tokens:10m
영향:
- top 결과는 Redis에 저장돼도 API가 다른 키를 읽어 빈 값으로 보일 수 있음.
2) Compose ↔ Flink env 전달명 혼재
docker-compose.analytics.yml Flink env:
REDIS_KEY_TOP, REDIS_KEY_RISING 전달
- Rising job:
- 현재
REDIS_KEY_RISING 읽도록 맞춰짐 (정합)
- Top job:
REDIS_TOP_TOKENS_KEY를 읽음 (불일치)
영향:
- top job이 의도한 키를 못 받아 기본값/다른 키로 저장될 수 있음.
해결
.env 키명에 따라 표준 단일화 진행
REDIS_KEY_TREND=trend:traffic:10m
REDIS_KEY_TOP=trend:top_tokens:10m
REDIS_KEY_RISING=trend:rising_tokens:10m
배경
분석 스택(Flink + Redis + Backend)에서 Redis 키 네이밍을 통일하는 작업을 진행했으나, 코드/compose/.env 간 불일치가 일부 남아 있음.
확인된 이슈
1) Top Tokens 키명 불일치
REDIS_TOP_TOKENS_KEYtrend:top_tokens:10m:latestREDIS_KEY_TOPtrend:top_tokens:10m.env:REDIS_KEY_TOP=trend:top_tokens:10m영향:
2) Compose ↔ Flink env 전달명 혼재
docker-compose.analytics.ymlFlink env:REDIS_KEY_TOP,REDIS_KEY_RISING전달REDIS_KEY_RISING읽도록 맞춰짐 (정합)REDIS_TOP_TOKENS_KEY를 읽음 (불일치)영향:
해결
.env 키명에 따라 표준 단일화 진행
REDIS_KEY_TREND=trend:traffic:10mREDIS_KEY_TOP=trend:top_tokens:10mREDIS_KEY_RISING=trend:rising_tokens:10m