Skip to content

[Redis ] Redis 키 환경변수 네이밍 불일치(top/rising) #26

Description

@alsry2325

배경

분석 스택(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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions