检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
服务韧性 KVS提供多级可靠性架构,通过跨区域复制、多AZ容灾、全冗余部署、慢节点检测等技术方案,保障数据的持久性和可靠性。 图1 KVS可靠性架构保证数据稳定,业务可靠 父主题: 安全
指定表,新建kv或覆盖已有kv,且满足表的key schema描述;允许指定条件执行。 URI POST /v1/put-kv 表1 Query参数 参数 是否必选 参数类型 描述 store_name 否 String 仓名,全域唯一,不同租户的仓名不能相同。 格式:${prefi
hint_index_name 否 String create_table时指定的索引名。 limit 否 Long 返回的文档个数,最大100个。 说明: 默认100个文档。 shard_key 是 Document 要遍历的指定分区键下的kv。 start_sort_key 否 Document
键值数据(Key-Value),简称KV,是文档型的数据项,提供主键到Value的映射。KV数据存储在表中。 分区键和排序键 分区键:分区键是一个表的属性,用于确定该表中的每一个KV存储所在的分区。例如,对于一个用户表,可以指定用户名属性作为分区键。 KVS会根据此用户名的名称(KV)选择分区,同样的用户名名称存储在同一个分区。
exampletable数据总量为15GB,更新请求产生了1百万RRU。11:00:00~12:00:00,查询请求产生1百万RRU,数据总量不变。那么,该游戏公司在8:00:00~12:00:00之间需要支付多少费用? 计费构成分析 基于此案例,可详细计算出该用户的消费情况。 创建存储仓、创建表等操作不产生费用。
本章节指导用户在创建表的过程中删除指定索引。 前提条件 在创建表的过程中,已指定索引且未完成表的创建。 约束与限制 目前仅支持在创建表的过程中删除索引。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。 在仓列表中找到需要删除索引的表所在的仓,在仓对
实际上都是对KVS API的调用,每调用一次API都计算一次读/写数据的大小。KVS会根据调用API的读/写数据的大小进行费用收取。 其中对于预置计费模式,当表读/写的每秒吞吐量超过预置值时,请求默认将被限流,费用按预置吞吐量计算。 请求类别 KVS的请求分为两大类:标准型写入请
String 请求返回的错误码。 error_msg String 请求返回的错误信息。 请求示例 下载一个kv,表名为test-table-1,设置分区键值为user1,排序键值为test-file-1。 POST https://{endpoint}/v1/get-kv {
KV类型包含字符串、布尔值、空值、浮点数、数组、映射、日期和ObjectId,对于这些类型的KV,一条KV的key和value之和最大为512KB,包含主键和本地二级索引。 字段名称长度范围为1-63个字节,大小写敏感,不支持“.”和“$”。“X”字符为前缀的字段名称为系统预留字段名称,目前系统预留
在使用SDK访问KVS前,您需要提前获取和安装KVS SDK,并进行相关的配置和初始化。 操作步骤 表1 工具获取和初始化 工具 获取和安装方法 配置和初始化方法 SDK 参见SDK概述>参考文档的“SDK获取和安装”章节。 参见SDK概述>参考文档的“用户手册”。
单击仓名进入要插入KV的仓,单击表名进入要插入KV的表。 选择“KV信息”页签。 单击左上角的“插入KV”。 填写必选属性的属性值,即KV分区键和排序键的值。 【可选】如果您除了分区键和排序键外,还需要新增其他属性,可以单击属性表单下方的“添加KV”,自定义属性和属性值。 所有属性和属性值填写
本章节指导用户在指定存储仓查看某个表的详情,包含表名称、概览信息、索引和KV信息。 前提条件 已成功创建要查询信息的表。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。 单击仓名称,进入仓详情页面。 在“表信息”列表下单击表名称,进入表详情页面。 图1 表详情页面
数据保护技术 KVS通过多种数据保护手段和特性,保障存储在KVS中的数据安全可靠。 表1 KVS数据保护手段和特性 数据保护手段 简要说明 传输加密(HTTPS) KVS的传输链路支持HTTPS加密传输,TLS加密套件优先使用高安全加密算法。 操作认证 所有KVS API都会进行身份认证。
产品功能 表1列出了KVS提供的主要功能特性。 表1 KVS功能概览 功能名称 功能描述 存储仓管理 存储仓是用来存储表数据的单元。用户可以根据自己的业务系统划分,创建不同的仓。支持创建、查询存储仓。 表管理 表是用来存储键值数据的集合,归属于某个仓。用户可以在一个仓中创建一个或
用户与Server之间的socket连接在超时时间内没有进行读写操作 检查网络后重试,或联系技术支持 409 Conflict KVS.00001018 StoreAlreadyExists 请求的Store名已经存在Store的命名空间是系统中所有用户共用的,选择一个不同的Store名再重试一次
本章节指导用户查看存储仓的详情,包括仓名称和表列表信息。 前提条件 已成功创建要查询详情的存储仓。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。 单击仓名称,进入仓详情页面。 图1 仓详情页面 在仓详情页面,可查看仓名称和表信息。 父主题:
找到要更新的KV,在右侧操作列,单击“编辑”,进入KV属性表单。 图1 “编辑”界面 修改KV属性。注意,您只能修改除分区键和排序键以外的属性名称和属性的值。 修改完成后,单击右下角的“确定”,完成KV更新。 查看KV列表,检查KV信息是否为最新值,如果是最新值则更新KV成功。 父主题: KV管理
参数类型 描述 error_code String 请求返回的错误码。 error_msg String 请求返回的错误信息。 请求示例 查询表名为test-table的表信息 POST https://{endpoint}/v1/describe-table { "table_name"
列举表 指定存储仓列举创建的所有表。 表接口 查询表 指定存储仓查询表属性,如容量,规模,配额。 KV接口 上传单个kv 指定表,新建kv或覆盖已有kv,且满足表的key schema描述;允许指定条件执行。 查询单个kv 下载一个kv文档的全部内容,或者部分字段的内容。 更新单个kv
error_code String 请求返回的错误码。 error_msg String 请求返回的错误信息。 状态码:409 表17 响应Body参数 参数 参数类型 描述 error_code String 请求返回的错误码。 error_msg String 请求返回的错误信息。 请求示例 创