Key Value Command Set Specification
Command SetThe individual command set specifications allow NVM Express to isolate and independently evolve command sets for emerging technologies such as Zoned Namespaces, Key Value and eventually computational storage. The NVMe specifications before NVMe 2.0 included all command set details. NVMe 2.0 separates these command sets into different specifications.
The NVMe Base specification defines the Admin Command Set, which provides essential administrative and management commands, including identify and get-log-page.
What is the Key Value Command Set specification?
The NVMe Key Value (NVMe-KV) Command Set has been standardized as one of the new I/O Command Sets. NVMe-KV allows access to data on an NVMe SSD using a key rather than a block address. The NVMe-KV Command Set provides the key to store a corresponding value on non-volatile media, then retrieves that value from the media by specifying the corresponding key. NVMe-KV allows users to access key-value data without the costly and time-consuming overhead of additional translation tables between keys and logical blocks.
- NVM Express® Base Specification
- NVMe Zoned Namespaces (ZNS) Command Set Specification
- NVM Command Set Specification
- Key Value Command Set Specification
- RDMA Transport Specification
- TCP Transport Specification
- NVMe over PCIe Transport Specification
- NVM Express Management Interface Specification
- NVMe Boot Specification
- Changes in NVM Express Revision 2.0
- NVMe over Fabrics (oF) Specification (historical reference only)