핵심 데이터분석

실시간 분석

이벤트가 발생하는 즉시 집계하고, 인기 항목의 순위를 매기며, 어떤 키가 부하를 받는지 확인합니다.

이벤트당
O(1)
트렌드 목록
실시간
Prometheus 메트릭
내장
단계 1 / 4
모든 조회 집계

하루에 카운터 하나입니다. 각 이벤트는 메모리 내 증가 한 번입니다.

예시 세션playing
# 모든 조회 집계
hotkv> INCR pageviews:2026-10-16
(integer) 184213

실제 HotKV 명령과 예시 응답으로 구성된 애니메이션 안내입니다. 원하는 단계를 클릭하면 해당 단계로 이동합니다. 명령과 응답은 HotKV에서 입력하고 보는 그대로 영어로 표시됩니다.

문제

몇 분씩 늦는 대시보드는 실시간이 아닙니다. 모든 페이지 조회를 데이터베이스에 쓰고 나중에 집계하는 것은 비싸며, 키 하나가 갑자기 트래픽 대부분을 받으면 노드가 쓰러진 뒤에야 알게 되는 경우가 많습니다.

HotKV의 해결 방식

카운터와 정렬 집합은 끊임없는 이벤트 흐름을 저렴하게 흡수하며, 합계는 언제든 읽을 수 있습니다. 핫 키 감지는 어떤 키가 가장 많이 호출되는지 보여 주고, 엔진 자체의 메트릭은 Prometheus 형식으로 내보냅니다.

단계별 설명

명령 하나하나, 무슨 일이 일어나는가

  1. 01

    모든 조회 집계

    하루에 카운터 하나입니다. 각 이벤트는 메모리 내 증가 한 번입니다.

    INCR pageviews:2026-10-16
  2. 02

    트렌드 순위 매기기

    정렬 집합이 조회가 들어오는 대로 기사의 순서를 유지합니다.

    ZINCRBY trending:articles 1 article:42
  3. 03

    상위 10개 읽기

    대시보드가 매초 새로 고쳐집니다.

    ZREVRANGE trending:articles 0 9 WITHSCORES
  4. 04

    핫 키 찾기

    hotkey-tracking을 켜면 스캔 없이 가장 많이 접근된 키가 나열됩니다.

    HOTKEYS TOP 3
적용 분야

실제 시나리오

미디어와 출판

뉴스룸은 어떤 기사가 분 단위로 떠오르는지 지켜보고 홈페이지에 노출합니다.

제품 분석

일별 기능 사용 카운터가 핫 패스에 이벤트 웨어하우스 없이 실시간 대시보드로 전달됩니다.

운영

핫 키 감지가 갑작스러운 CPU 급증의 원인이 된 키를 노드가 다운되기 전에 가리킵니다.

내장 기능

제공되는 기능

저렴한 카운터

이벤트마다, 버킷마다 INCR 한 번입니다.

INCRINCRBY

트렌드 목록

이벤트가 들어오는 대로 정렬되는 정렬 집합입니다.

ZINCRBYZREVRANGE

핫 키 감지

스캔 없이 가장 많이 접근된 키를 근사적으로 보여 줍니다.

HOTKEYS TOP

Prometheus 메트릭

메트릭 포트에서 엔진 자체의 메트릭을 제공합니다.

레퍼런스:INCRZINCRBYHOTKEYS

자주 묻는 질문

분 단위나 일 단위로 집계하려면 어떻게 합니까?

pageviews:2026-10-16처럼 키 이름에 버킷을 넣고, 오래된 버킷이 정리되도록 만료를 추가합니다.

순 방문자는 어떻게 셉니까?

PFADD와 PFCOUNT로 HyperLogLog를 사용하십시오. 대규모 카운팅 사용 사례를 참고하십시오.

Prometheus로 HotKV를 모니터링할 수 있습니까?

예. HotKV는 Prometheus 형식의 내장 메트릭을 제공합니다.

관련 사용 사례

직접 워크로드로 사용해 보십시오

HotKV는 Redis 프로토콜을 사용하므로 기존 클라이언트를 연결해 같은 명령을 그대로 실행할 수 있습니다.