Key-value store는 컴퓨터 과학 및 데이터베이스 관리 분야에서 사용되는 용어로, 데이터를 고유한 식별자인 '키(key)'와 그에 대응하는 '값(value)'의 쌍으로 저장하는 데이터 저장 방식을 의미합니다. 이는 관계형 데이터베이스(RDBMS)처럼 복잡한 테이블 구조를 갖추기보다는, 단순하고 빠른 데이터 접근이 필요할 때 주로 사용됩니다. 예를 들어, 웹 사이트의 사용자 세션 정보나 캐시 데이터처럼 특정 키를 통해 즉각적으로 값을 불러와야 하는 상황에서 매우 효율적입니다. 이 용어는 주로 개발자들 사이에서 기술적인 대화나 시스템 설계 문맥에서 사용되며, 일반적인 일상 회화보다는 IT 기술 문서나 프로그래밍 관련 토론에서 자주 접하게 됩니다. 관계형 데이터베이스가 엑셀 시트처럼 행과 열로 데이터를 관리한다면, key-value store는 사전에서 단어를 찾으면 그 뜻이 바로 나오는 것과 유사한 구조라고 이해하면 쉽습니다. 성능이 매우 빠르고 확장이 용이하다는 장점이 있지만, 복잡한 데이터 간의 관계를 쿼리하기에는 적합하지 않다는 특징이 있습니다.