更新时间:2024-09-24 GMT+08:00
分享

KV简介

键值数据(Key-Value),以下简称KV,是KVS云服务数据存储的最小单位,用来存储用户具体数据信息,是文档型的数据项。KVS自顶向下按照仓、表、KV的结构存储数据,仓中包含1个或多个表,表中包含0个或多个KV,每个KV都有不同于其他所有KV的唯一标识。例如,用一张表记录某个部门所有员工的信息,每一个KV就代表一个员工,员工的身份证号就是唯一标识。

图1 KV简介

每个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。

表1 KVS云服务支持的KV相关功能

功能

描述

插入KV

向指定表中插入新的KV数据。

更新KV

更新指定表中指定KV的数据。

删除KV

删除指定KV。

查询KV

查询指定表中的KV数据。

相关文档