ClickHouse
대규모 데이터셋에 대한 실시간 분석 쿼리를 위해 만들어진 컬럼형 데이터베이스로, 집계 리포트를 초 단위나 분 단위가 아니라 밀리초 단위로 생성합니다.
개요
ClickHouse는 온라인 분석 처리(OLAP), 즉 이벤트 개수를 세거나 평균을 계산하거나 대시보드를 구축하는 등 대량의 데이터를 스캔하고 집계하는 쿼리를 위해 특별히 만들어진 오픈소스 컬럼형 데이터베이스 관리 시스템입니다. 범용 관계형 데이터베이스가 최적화된 행 단위 트랜잭션 워크로드와는 다릅니다. 컬럼형 저장 방식과 벡터화된 쿼리 실행 덕분에 수십억 행을 스캔하고 집계 결과를 실시간으로 반환할 수 있습니다.
실시간 분석 대시보드, 제품·비즈니스 인텔리전스 도구, 관측 가능성·로그 분석 플랫폼, 대규모 이벤트 또는 클릭스트림 분석의 배후 쿼리 엔진으로 흔히 사용되며, (카탈로그에 있는) Apache Kafka 같은 소스로부터 데이터를 지속적으로 수집해 스트리밍 분석 용도로도 쓸 수 있습니다.
ClickHouse는 대규모의, 대부분 추가 전용(append-only)인 데이터셋에 대한 집계와 리포팅처럼 워크로드가 본질적으로 분석적인 팀에 적합하며, 트랜잭션 중심 워크로드라면 카탈로그에 있는 PostgreSQL이나 MongoDB 같은 행 지향 데이터베이스가 더 적합합니다.
- 카테고리
- 분석
- 언어
- C++
- 라이선스
- Apache-2.0
관련 프로젝트
Druid
Apache-2.0지속적으로 유입되는 스트리밍 데이터와 과거 이벤트 데이터에 대해 대규모로 1초 미만의 쿼리를 수행하도록 만들어진 실시간 분석 데이터베이스입니다.
- 분석
Flink
Apache-2.0지속적이고 무한한 데이터 스트림에 대해 정확히 한 번(exactly-once) 처리를 보장하며 연산하는 분산 스트림 처리 엔진입니다.
- 분석
Beam
Apache-2.0여러 실행 엔진에 걸쳐 이식 가능하게 실행할 수 있는 배치·스트림 데이터 처리 파이프라인을 정의하기 위한 통합 프로그래밍 모델입니다.
- 분석
Matomo
GPL-3.0방문자 데이터에 대한 완전한 통제권과 소유권을 제공하는 오픈소스 웹 분석 플랫폼입니다.
- 분석
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기