influxdb 란

Cloud/influxDATA 2017. 3. 8. 08:23

influxdb


설명

  1. influxdb 란
    • Time-series DB: 시계열 데이터를 저장하고 활용하는데에 특화된 database
    • 용도: (timestamp 기반의 모든 데이터의 백업 저장소로 용이함)
      • DevOps 모니터링
      • 응용 프로그램 메트릭
      • IoT 센서 데이터 및 실시간 분석
  2. 특징

    • 시계열 데이터를 위해 특별히 작성된 사용자 정의 고성능 데이터 스토어 TSM 엔진
      • 높은 수신 속도 및 데이터 압축을 허용
    • 전체적으로 Go 로 작성. 외부 종속성없이 단일 바이너리로 컴파일
    • 간단하고 고성능의 HTTP (S) API 작성 및 쿼리
    • 다양한 플러그인 제공 (다른 데이터 수집 프로토콜을 지원)
      • Graphite
      • collectd
      • OpenTSDB
    • 집계 된 데이터를 쉽게 쿼리 할 수 있도록 맞춤 설정된 표현형 SQL과 유사한 쿼리 언어
    • 태그를 사용하면 빠르고 효율적인 쿼리를 위해 시리즈를 인덱싱 함
    • 보존 정책은 유효하지 않은 데이터를 자동으로 만료
    • 연속 쿼리는 자동으로 집계 데이터를 계산하여 쿼리 빈도를 높임
    • 웹 관리 인터페이스가 내장
  3. 샘플 데이터

    • census: measurement 라고 하며 sql 의 테이블에 해당한다
    • time 열: 모든 데이터에 기본으로 포함되는 값
    • location, scientist 열: 태그 키
      • Option 키 이다
      • 데이터 구조에는 태그가있을 필요가 없지만 필드와 달리 태그가 인덱싱 된다
      • == 즉, 태그에 대한 쿼리가 빠르며 태그는 일반적으로 쿼리되는 메타 데이터를 저장하는 데 이상적이다
    • butterflies, honeybees 열: 필드 키


'Cloud > influxDATA' 카테고리의 다른 글

Kapacitor 소개  (0) 2017.03.29
Telegraf  (0) 2017.03.13
InfluxData Platform (TICK, Telegraf+InfluxDB+Chronograf+Kapacitor)  (0) 2017.03.10
Posted by 감각적신사
,