목록2025/05 (2)
헬창 개발자

✏️ Redis란?Redis(REmote DIctionary Server)는 인메모리 기반의 오픈소스 NoSQL 데이터 저장소입니다.데이터를 RAM에 저장하여 빠른 읽기/쓰기 성능을 제공합니다.주요 특징NoSQL: 키-값(key-value) 기반 저장소기본 자료구조 지원: String, List, Set, Hash, Sorted Set 등싱글 스레드 기반: 구조는 단순하지만 성능은 매우 뛰어남다양한 언어 지원: Python, Node.js, Java, Go 등 클라이언트 제공💡 기존 DB가 있는데도 Redis를 사용하는 이유가 뭘까?DB는 데이터를 디스크에 직접 저장(write)하기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는데매번 디스크에 접근해야하기 때문에 사용자가 많아질 수록..

마이크로서비스 환경에서는 수많은 컨테이너가 돌아갑니다. 그런데… "얘 지금 진짜 정상 작동 중인가?" 확인 안 하고 그냥 running 상태만 믿었다가 낭패 보는 경우, 많지 않나요?그래서 Docker는 healthcheck라는 멋진 기능을 제공합니다.이걸 설정해두면 컨테이너 내부 서비스의 진짜 상태를 주기적으로 점검하고, healthy / unhealthy 상태를 자동으로 판별해줍니다.✅ fastapi 서비스에 헬스체크 추가 예시FastAPI에 /health 라우트 구현@app.get("/health")async def health_check(): return {"status": "ok"}compose file fastapi: ... healthcheck: test: ["CM..