아파치 쿠두

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 쿠두는 인덱스 레코드 조회 및 변형을 지원하는 실시간 스토어이다. OLAP 워크로드를 위해 설계 및 최적화되었으며, HBase와 유사한 기능을 제공한다. 쿠두는 전통적인 관계형 데이터 모델을 사용하고, 컬럼 방식의 온 디스크 표현을 통해 HBase와 다른 스토리지 설계를 따른다.

아파치 쿠두 - [IT 관련 정보]에 관한 문서
기본 정보
종류분산형 칼럼 지향 데이터 저장소
개발자아파치 쿠두 커미터 및 PMC 회원
최신 안정화 버전1.16.0
최신 안정화 버전 출시일2022년 4월 11일
저장소쿠두 저장소
프로그래밍 언어C++
장르데이터베이스 관리 시스템
분산 데이터 저장소
라이선스아파치 라이선스 2.0
일반 정보
이름아파치 쿠두
다른 이름쿠두
운영 체제리눅스
macOS
📚 더 읽어볼만한 페이지
  • 하둡 - 아파치 하둡
    아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
  • 하둡 - 맵리듀스
    맵리듀스는 대용량 데이터 처리를 위해 구글에서 개발한 프로그래밍 모델이자 프레임워크로, Map과 Reduce 함수를 사용하여 데이터를 병렬 처리하며 하둡 등의 오픈 소스 구현을 통해 널리 쓰인다.
  • 아파치 라이선스 소프트웨어 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 아파치 라이선스 소프트웨어 - 쿠버네티스
    쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 루씬
    아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 하둡
    아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.

2. 다른 스토리지 엔진과의 비교

HBase와 쿠두는 모두 "쿠두 인덱스 레코드 조회 및 뮤테이션을 지원하는 실시간 스토어"를 지원한다. 쿠두는 OLAP 워크로드를 위해 설계 및 최적화되었다. HBase와 마찬가지로 키-인덱스 레코드 조회 및 변형을 지원하는 실시간 저장소이다.

쿠두와 HBase의 차이점은 쿠두의 데이터 모델이 더 전통적인 관계형인 반면, HBase는 스키마가 없다는 점이다. 쿠두의 "온 디스크(on-disk) 표현은 진정한 컬럼 방식이며 HBase/빅테이블과는 완전히 다른 스토리지 설계를 따른다".

2.1. HBase와의 비교

HBase와 쿠두는 모두 "쿠두 인덱스 레코드 조회 및 뮤테이션을 지원하는 실시간 스토어"를 지원한다. 쿠두는 OLAP 워크로드를 위해 설계 및 최적화되었다. HBase와 마찬가지로 키-인덱스 레코드 조회 및 변형을 지원하는 실시간 저장소이다.

쿠두와 HBase의 차이점은 쿠두의 데이터 모델이 더 전통적인 관계형인 반면, HBase는 스키마가 없다는 점이다. 쿠두의 "온 디스크(on-disk) 표현은 진정한 컬럼 방식이며 HBase/빅테이블과는 완전히 다른 스토리지 설계를 따른다".