Key-Value Store

키를 알면 값을 바로 찾는다

공유 키 공간에서 키 하나가 값 하나를 직접 가리키기 때문에 조회와 갱신 경로가 짧습니다. 관계 탐색보다 빠른 단건 접근이 핵심입니다.

해시 테이블 유사

무엇을 찾을지 이미 알고 들어오는 요청에 강합니다. 세션, 캐시, 카운터처럼 접근 경로가 키로 고정된 상태를 저장할 때 특히 효율적입니다.

하나의 키 공간

Key → Value
session:abc
로그인 상태 {userId:1001, exp:...}
cart:1001
장바구니 [item1, item2]
counter:page
현재 값 42857

키 기준 연산

직접 읽고 바로 수정
GET session:abc 세션 즉시 조회
SET cart:1001 [...] 새 값으로 교체
INCR counter:page 같은 키를 원자적으로 증가
왜 빠르고 단순한가

DB가 값 내부를 조인하거나 복잡하게 탐색하지 않습니다. 요청이 들어오면 먼저 키를 보고, 그 키가 가리키는 상태만 읽거나 바꿉니다.

잘 맞는 데이터

세션 저장, 캐시, 실시간 카운터처럼 “식별자 하나로 바로 꺼내는 상태”를 다룰 때 가장 단순하고 빠르게 동작합니다.