컬럼 패밀리 데이터베이스란?

NoSQL 개념

Miriam Antona

Software engineer

컬럼 패밀리 데이터베이스 - 개요

  • Google BigTable에서 유래
  • 데이터를 컬럼 패밀리에 저장
    • 연관 데이터 그룹화
    • 함께 자주 액세스
  • 와이드 컬럼 DB라고도 함
  • 대용량 데이터에 적합
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

컬럼 패밀리의 도식.

NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

한 행이 있는 컬럼 패밀리의 도식.

NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

더 많은 행이 있는 컬럼 패밀리의 도식.

NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

더 많은 행이 있는 컬럼 패밀리의 도식.

  • 컬럼 패밀리는 관계형 DB의 테이블과 유사합니다
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

행 키가 강조된 컬럼 패밀리의 도식.

  • Row key: 고유 식별자
    • 관계형 DB의 기본 키와 유사
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

열이 강조된 컬럼 패밀리의 도식.

  • 은 열 개수가 달라도 됩니다
    • 필요 시 열을 추가
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

열의 구성 요소가 강조된 컬럼 패밀리의 도식

  • 열의 구성 요소:
    • 이름, 값, 타임스탬프
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

열의 구성 요소가 강조된 컬럼 패밀리의 도식.

  • : DB에 따라 타입 지정
NoSQL 개념

컬럼 패밀리 데이터베이스 - 구조

열의 구성 요소가 강조된 컬럼 패밀리의 도식.

  • 타임스탬프: 데이터가 입력된 일시 저장
    • 열의 여러 값 관리
NoSQL 개념

컬럼 패밀리 데이터베이스 - 예시

데이터가 담긴 컬럼 패밀리 예시.

NoSQL 개념

컬럼 패밀리 데이터베이스 - 설계

  • 쿼리를 먼저 고려
  • 조인 없음
    • 필요한 열을 모두 추가
NoSQL 개념

대표적인 컬럼 패밀리 데이터베이스

대표적인 컬럼 패밀리 데이터베이스의 로고.

NoSQL 개념

Ayo berlatih!

NoSQL 개념

Preparing Video For Download...