핵심 데이터IoTPerformance 및 Scale 플랜

IoT 및 메트릭 시계열

센서와 메트릭 샘플을 수집하고, 원시 데이터를 필요한 만큼 보관하며, 장기 보관 시계열로 복사하고, 필요할 때 버킷으로 집계합니다.

시계열별
보존 기간
복사 규칙
자동
시계열 찾기
레이블
단계 1 / 6
시계열 생성

원시 샘플을 24시간 동안 보관하고 건물과 유형으로 레이블을 붙입니다.

예시 세션playing
# 시계열 생성
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

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

문제

수천 개의 센서가 각각 몇 초마다 측정값을 보냅니다. 원시 데이터는 경보를 위해 몇 시간 동안, 보고서를 위해 1년치 기록이 필요하며, 원하는 시계열을 찾으려면 건물, 층, 기기 유형으로 검색해야 합니다. 이를 위해 별도의 시계열 데이터베이스를 운영하면 운영할 시스템이 하나 더 늘어납니다.

HotKV의 해결 방식

HotKV의 시계열에는 보존 기간과 레이블이 있습니다. 기기는 TS.ADD로 샘플을 추가하고, 다운샘플링 규칙이 새 샘플을 더 오래 보관하는 시계열로 복사하며, TS.AGG는 어떤 범위든 avg, min, max 등의 함수로 고정 폭 버킷에 집계합니다.

단계별 설명

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

  1. 01

    시계열 생성

    원시 샘플을 24시간 동안 보관하고 건물과 유형으로 레이블을 붙입니다.

    TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
  2. 02

    장기 시계열

    샘플을 1년 동안 보관하는 두 번째 시계열입니다.

    TS.CREATE temp:b4:f2:1y RETENTION 31536000000
  3. 03

    샘플 복사

    모든 새 샘플이 장기 시계열에도 복사됩니다. TS.AGG로 시간별 평균으로 읽습니다.

    TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000
  4. 04

    샘플 수집

    센서가 게이트웨이를 통해 보고합니다. *는 서버 시각을 사용합니다.

    TS.ADD temp:b4:f2 * 21.4
  5. 05

    차트용 집계

    지난 1시간의 5분 평균으로, 바로 그래프로 그릴 수 있습니다.

    TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avg
  6. 06

    레이블로 시계열 찾기

    건물 b4의 모든 온도 시계열입니다.

    TS.LIST LABEL building b4
적용 분야

실제 시나리오

스마트 빌딩

온도, CO2, 재실 인원을 층별로 저장하며, 원시 데이터는 하루, 보고서용 시간별 평균도 함께 보관합니다.

차량 텔레메트리

차량 속도, 배터리, 엔진 데이터를 계속 수집하고 차량별로 차트를 그립니다.

애플리케이션 메트릭

엔드포인트별 요청 지연 시간과 오류 수가 별도의 메트릭 데이터베이스 없이 실시간 대시보드로 전달됩니다.

내장 기능

제공되는 기능

시계열별 보존 기간

오래된 샘플은 자동으로 제거됩니다.

TS.CREATETS.RETENTION

다운샘플링 규칙

새 샘플은 장기 보관 시계열로 복사되며, 읽을 때 집계합니다.

TS.DOWNSAMPLE

버킷 집계

어떤 범위든 고정 폭 버킷으로 집계합니다.

TS.AGGTS.RANGE

레이블

레이블 값으로 시계열을 찾습니다.

TS.LISTTS.INFO

자주 묻는 질문

직접 타임스탬프를 보낼 수 있습니까?

예. TS.ADD에 * 대신 밀리초 단위 Unix 시간을 전달하십시오.

어떤 집계를 사용할 수 있습니까?

avg, min, max, sum을 포함한 전체 목록은 TS.AGG 레퍼런스를 참고하십시오.

어떤 플랜에 포함됩니까?

시계열은 Performance 및 Scale 플랜에 포함됩니다.

관련 사용 사례

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

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