
# KV简介
键值数据（Key-Value），以下简称KV，是KVS云服务数据存储的最小单位，用来存储用户具体数据信息，是文档型的数据项。KVS自顶向下按照仓、表、KV的结构存储数据，仓中包含1个或多个表，表中包含0个或多个KV，每个KV都有不同于其他所有KV的唯一标识。例如，用一张表记录某个部门所有员工的信息，每一个KV就代表一个员工，员工的身份证号就是唯一标识。
图1KV简介   
![](https://support.huaweicloud.com/usermanual-kvs/zh-cn_image_0000001867040369.png)
每个KV包含多个属性，属性有必选属性和可选属性，必选属性对应分区键和排序键，每一条KV都必须填写，否则会导致插入KV失败。可选属性您可以根据自身诉求自定义添加，不会影响KV插入。
例如，以下为一个员工信息表，每一条KV代表一个员工。对于KV的属性，身份证号（SSN）是分区键，姓名（Name）是排序键，这两者KV必须赋值。性别（Gender）、职位（Job）、获奖记录（Award Records）等属性是附加的可选属性，用户可以自定义。
```
Employee
{
    "SSN": 0123456789,
    "Name": "张三",
}
{
    "SSN": 9876543210,
    "Name": "李四",
    "Gender": "female",
    "Job": "O&M staff",
    "Award Records": "Best Employee Award"
}
```
KVS服务支持插入、更新、删除、扫描KV。
表1KVS云服务支持的KV相关功能 
| 功能                                                                      | 描述             |
|:---|:---|
| [插入KV](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0081.html) | 向指定表中插入新的KV数据。 |
| [更新KV](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0082.html) | 更新指定表中指定KV的数据。 |
| [删除KV](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0083.html) | 删除指定KV。        |
| [扫描KV](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0084.html) | 查询指定表中的KV数据。   |
   
