위키득계정 ↗
기술

PNUTS

PNUTS기술
개발 조직
Yahoo Research
연구 발표
VLDB 2008
표의 배치
해시 방식 또는 정렬 방식
일관성 단위
개별 레코드의 변경 순서
PNUTS는 Yahoo의 웹 응용 프로그램을 위해 개발된 지리적 분산 데이터베이스다. 자료를 여러 지역에 복제하면서 각 레코드의 변경을 모든 복제본이 같은 순서로 적용하도록 한다.

여러 지역의 자료 제공

사용자가 여러 대륙에 분포하는 서비스를 위해 가까운 지역에서 자료에 접근하도록 설계됐다. 운영 복잡도를 줄이기 위한 자동 부하 분산과 장애 전환도 시스템 구성에 포함한다.

레코드별 시간선 일관성

한 레코드에 가해진 변경은 어느 복제본에서나 같은 순서를 따른다. 복제본마다 반영된 시점은 다를 수 있지만, 서로 반대 순서의 변경으로 생기는 상태를 피하는 것이 핵심이다.

보장의 범위

이 모델은 일반적인 여러 레코드의 직렬 가능 트랜잭션과 동일하지 않다. 초기 설계는 레코드별 변경 순서를 유지하는 범위에서 읽기 요구에 따른 서로 다른 일관성 수준을 제공했다.

관련 문서

Dynamo 저장 시스템 / Bigtable / Megastore / Spanner 데이터베이스 / NoSQL / 데이터베이스 트랜잭션