6장 : 키-값 저장소 설계

문제 이해 및 설계 범위 확정

다음과 같은 특성을 갖는 키-값 저장소 설계하기

  • 키-값 쌍의 크기는 10KB 이하

  • 큰 데이터를 저장할 수 있어야 함

  • 높은 가용성 제공

  • 높은 규모 확장성 제공

  • 제이터 일관성 수준을 조정 가능

  • 응답 지연시간(latency)는 짧아야 함

단일 서버 키-값 저장소

분산 키-값 저장소

CAP 정리 (Consistency, Availability, Partition Tolerance theorem)

  • 데이터 일관성

  • 가용성

  • 파티션 감내

시스템 컴포넌트

  • 데이터 파티션

  • 데이터 다중화(replication)

  • 일관성(consistency)

  • 일관성 불일치 해소(inconsistency resolution)

  • 장애 처리

  • 시스템 아키텍처 다이어그램

  • 쓰기 경로(write path)

  • 읽기 경로(read path)

Last updated