토픽 102 / 201·NoSQL 및 분산 데이터베이스
Key-Value Store
Key-Value Store
키(Key)와 값(Value) 쌍으로 데이터를 저장하고 키를 통해 O(1) 접근하는 가장 단순한 NoSQL 데이터베이스
특징: 구조 단순(키로 읽기/쓰기), 초고속 접근, 복잡한 쿼리/조인 불가
구성요소
- •키(Key): 데이터의 고유 식별자
- •값(Value): 문자열, 리스트, 해시 등 다양한 자료구조
- •네임스페이스/데이터베이스: 키 그룹 분리
대표 제품: Redis(인메모리/다양한 자료구조), Memcached(순수 캐시), DynamoDB(AWS 관리형)
적용사례: 캐시, 세션 관리, 실시간 순위표, 설정 저장
비교: Key-Value(단순/O(1)/구조없음) vs Document(구조화/쿼리가능/JSON)
연관: NoSQL, 캐시, 분산 저장, Redis