위키득계정 ↗
기술

Bigtable

Bigtable기술
개발 조직
Google
연구 발표
OSDI 2006
자료 모델
희소한 다차원 정렬 맵
값의 표현
바이트 배열
Bigtable은 Google이 대규모 구조화 자료를 여러 서버에 나누어 저장하기 위해 개발한 시스템이다. 행과 열 및 시각을 기준으로 값을 찾는 정렬된 맵 형태의 자료 모델을 제공한다.

행과 열 및 버전

자료는 행 키와 열 키로 구분하고 시각 정보를 함께 사용한다. 같은 위치에 여러 버전의 값을 두는 모델이며, 저장된 값 자체는 시스템이 의미를 해석하지 않는 바이트 배열로 취급한다.

배치에 대한 제어

응용 프로그램은 키와 스키마를 구성해 서로 가까이 접근할 자료의 배치를 고려할 수 있다. 초기 연구는 자료의 형식과 지역성을 사용자가 제어하는 단순한 인터페이스를 강조했다.

서로 다른 작업 부하

설계는 대량 일괄 처리와 짧은 지연이 필요한 자료 제공을 함께 대상으로 했다. 2006년 연구는 웹 색인과 위성 영상 등 자료 크기와 접근 요구가 다른 Google 내부 활용 사례를 설명했다.

관련 문서

NoSQL / 데이터베이스 / Megastore / Spanner 데이터베이스 / 데이터베이스 스키마 / 캐시