분산시스템
-
[가상면접 사례롤 배우는 대규모 시스템 설계기초] 키-값 저장소 설계책/가상 면접 사례로 배우는 대규모 시스템 설계 기초 2025. 1. 12. 00:36
키-값 저장소는 비관계형 데이터베이스이다. 여기서 비관계형 데이터베이스라는 것은관계형과 다르게 스키마 없는 데이터를 관리하는 여러 종류의 데이터베이스들을 가리킨다. 이번에 정리할 키-값 저장소에 저장되는 값은고유 식별자를 키로 가져야 한다. 여기서 키는 일반 텍스트일 수도 있고 해시값일 수도 있다고 한다.보통 값은 무엇이 오든 상관 안한다고 하는데 문자열이나 리스트, 객체일 수 있다고 한다. 종류는 아마존의 다이나모, 레디스 같은 것들이 있다. 설계대규모 시스템에서 단일 시스템으로 키-값 저장소를 운영하는 것은 안좋다.가용성과 일관성 그리고 파티션 감내 모두를 잃는 것이다. CAP 정리cap는 일관성(consistency) 가용성(availability) 파티션 감내(partition tolerance)..