용어와 정의
영문 또는 원어: NVMe Key Value Command Set
영문 정식명칭: NVM Express Key Value Command Set
NVMe의 영문 정식명칭: Non-Volatile Memory Express
한글명: 키와 값 저장 명령 집합
비휘발성 메모리 기반 저장장치에서 논리 블록 주소 대신 키를 지정해 값을 저장하고 조회하도록 정의한 명령 집합입니다.
정확한 의미와 동작 원리
일반 블록 저장 명령은 데이터를 읽거나 쓸 위치를 논리 블록 주소로 지정합니다. 키와 값 저장 명령은 응용 프로그램이 다루는 키와 그에 대응하는 값을 장치 명령의 대상으로 사용합니다. 공식 설명은 키를 제공해 값을 저장하고 같은 키로 값을 가져오는 접근을 설명합니다.
이는 저장장치가 모든 데이터베이스 기능을 제공한다는 뜻이 아닙니다. 응용 프로그램의 검색 조건, 여러 레코드 사이의 처리 일관성이나 복제 및 접근 권한은 별도 설계 범위입니다. 키와 블록 사이의 변환을 줄일 수 있다는 설명을 모든 응용 프로그램의 성능 보장으로 확대하지 않습니다.
쉽게 이해하기
물건을 선반의 몇 번째 칸에 둘지 직접 지정하는 대신 물건의 이름표로 보관하고 찾는 방식에 비유할 수 있습니다. 이름표가 키이고 보관할 내용이 값입니다. 이름표를 사용한다고 창고가 회계나 고객 관리까지 자동으로 수행하는 것은 아닙니다.
종류와 버전 및 관련 방식의 차이
블록 명령 집합과의 차이
블록 방식은 논리 블록 주소와 길이를 기준으로 저장장치에 접근합니다. 키와 값 방식은 키를 기준으로 값을 다루므로 같은 장치 연결 규격을 사용하더라도 응용 프로그램의 접근 방식은 달라집니다.
키와 값 데이터베이스와의 차이
데이터베이스는 질의와 일관성, 복제 및 운영 기능 등을 제공할 수 있습니다. 장치의 명령 집합은 그 아래 저장 접근을 정의하므로 데이터베이스 제품과 같은 범위로 설명하지 않습니다.
독립 규격 판의 구분
NVM Express 2.0 체계에서는 기본 규격과 개별 입출력 명령 집합 문서를 구분합니다. 확인한 Key Value 문서는 2026년 7월 31일 승인된 1.4판을 표시합니다. 기본 규격의 2.4라는 숫자와 명령 집합 1.4를 서로 바꾸어 표기하지 않습니다.
적용 대상과 조건
키 단위 접근을 지원하는 저장장치와 호스트 소프트웨어의 조합에서 검토합니다. 일반 저장장치가 NVM Express를 지원한다고 해서 이 명령 집합도 지원하는 것은 아닙니다.
장치의 명령 집합 지원, 이름 공간 구성, 운영체제 및 사용 도구의 지원을 함께 확인해야 합니다. 범용 블록 장치를 다루는 기존 프로그램이 수정 없이 같은 방식으로 사용할 수 있다고 가정하지 않습니다.
오해하기 쉬운 점
키와 값 캐시는 언어 모델의 이전 계산 상태를 저장하는 개념입니다. 이름이 비슷해도 이 저장장치 명령 집합과 다른 뜻입니다.
모든 키 길이와 값 크기, 원자적 처리 범위를 제품 공통값으로 단정하지 않습니다. 적용 규격 판과 장치가 보고하는 한도를 확인합니다.
자주 묻는 질문
기존 파일시스템을 그대로 쓰면 되나요?
파일시스템과 블록 접근을 전제로 한 프로그램은 해당 명령 집합의 활용 경로가 별도로 필요할 수 있습니다. 호스트 도구와 응용 프로그램의 지원을 확인해야 합니다.
모든 솔리드 스테이트 드라이브가 지원하나요?
아닙니다. 저장장치가 사용하는 명령 집합과 지원 기능을 확인해야 합니다. 연결 규격이나 장치 형태만으로 키와 값 명령 지원을 판정할 수 없습니다.
공식 근거와 적용 판
Key Value Command Set 1.4와 NVM Express 기본 규격 2.4 체계를 구분합니다. 검토일 기준 공식 페이지의 문서 판을 사용합니다.
최종 검토일: 2026-10-25
함께 비교할 용어의 상세 설명
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- PCIe Exported NVM Subsystem Migration PCI 익스프레스 내보낸 비휘발성 메모리 하위 시스템 이관
- Subsystem Local Memory 하위 시스템 로컬 메모리
- Computational Storage 컴퓨테이셔널 스토리지
- Computational Storage Processor 컴퓨테이셔널 스토리지 프로세서
- Endurance Group 내구성 그룹
- Controller Memory Buffer 컨트롤러 메모리 버퍼
- PMR 영속 메모리 영역
- Power Limit Config 저장장치 전력 한도 구성
- NDE NVMe 네임스페이스 데이터 소거 상태 표시