检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建索引 操作场景 本章节指导用户在指定仓中创建指定表的索引。 前提条件 已成功创建要指定索引的表。 约束与限制 一个表支持创建5个本地二级索引和20个全局二级索引。 仅支持在创建表的过程中创建索引。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。
全局二级索引的摘要字段。支持创建多个摘要。摘要的长度范围为1-63个字符,由数字0-9、字符a-z、A-Z,及特殊符“-”、“_”组成。首字母不支持设置为“_”。 在“二级索引”区域,单击二级索引操作列的“删除”,即可删除已创建的本地二级索引或全局二级索引。 图3 删除索引 父主题:
地二级索引记录,并保证键值与本地二级索引记录的强一致。 全局二级索引 表支持创建非主键字段的全局检索,全局二级索引只保存索引记录,不保存完整键值内容。键值写入时,自动生成索引记录,并异步写入全局二级索引,键值与全局二级索引记录为最终一致。 图1 索引简介 KVS云服务支持创建、查询、删除索引。
查询索引 操作场景 本章节指导用户在指定表中查询索引。 前提条件 已成功创建要查询的索引。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。 在仓列表中单击需要查询索引的表所在仓的名称。 在表列表中单击需要查询索引的表的名称,进入表详情页面。
本地二级索引与全局二级索引有什么区别? 本地二级索引和全局二级索引之间的对比如表1所示。 每个索引属于一个表,该表称为索引的主表。 表1 本地二级索引、全局二级索引对比 对比维度 本地二级索引 全局二级索引 概念 对于复合主键(分区键+排序键)的表,支持创建本地二级索引,实现分区键下的多个键值的辅助索引。
索引管理 索引简介 创建索引 查询索引 删除索引
步骤六:创建表(同时指定索引) 操作场景 表是用来存储键值数据的集合,在插入KV数据前需要先创建表。KVS提供多种使用方式,您可以根据使用习惯、业务场景选择不同的方式来创建表。 操作步骤 表1 不同访问方式创建表的方法 访问方式 创建表方法 控制台 通过控制台创建表 SDK 通过SDK创建表
RoundUp(本地二级索引平均大小(KB)/1) * 每秒写入的本地二级索引数,RoundUp为向上取整函数。 根据界面提示,配置“二级索引”。支持创建本地二级索引和全局二级索引。 单击“创建本地二级索引”,配置参数信息如表5所示。确认配置信息后单击“确定”。 图5 “创建本地二级索引”界面 表5
和“Xblob”,不建议您使用作为字段名。 对于主键,包含所有的本地二级索引,总长不超过1024个字节,且主键必须唯一。 使用API请求方式访问的KV,只能属于一个存储仓。 一个KV一定归属于某个表。 仓+表+Key可以唯一定位KV。 索引限制 本地二级索引必须以表分区键作为前缀。
复合主键:由分区键和排序键组合构成。 索引 索引是用来辅助查询表中的KV数据,能够加速键值检索,准确访问键值数据。KVS提供本地二级索引和全局二级索引。 本地二级索引:对于复合主键(分区键+排序键)的表,支持创建本地二级索引,实现分区键下的多个键值的辅助索引。键值写入时,自动生成并存储本地二级索引记录,并保证键值与本地二级索引记录的强一致。
停止计费 如果不再使用KVS资源且需停止计费,请删除相应KVS资源。 KVS目前仅支持在创建表的过程中删除全局二级索引或本地二级索引,所以仅支持停止与KV相关的计费。 针对KV资源的消费使用,支持通过账单查找KVS资源并停止相关计费。 通过账单查找KVS资源并停止计费 登录管理控制台,在顶部菜单栏中选择“费用
创建表 功能介绍 在指定仓内创建表,表名在仓内唯一;创建表时,指定主键模板及本地二级索引模板及全局二级索引模板。创建表时,如果仓不存在,将会自动创建仓。 URI POST /v1/create-table 表1 Query参数 参数 是否必选 参数类型 描述 store_name
查询表详细信息 操作场景 本章节指导用户在指定存储仓查看某个表的详情,包含表名称、概览信息、索引和KV信息。 前提条件 已成功创建要查询信息的表。 操作步骤 登录KVS管理控制台。 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。 单击仓名称,进入仓详情页面。 在“表信息”列表下单击表名称,进入表详情页面。
Local2ndIndexNumberExceedLimit 本地二级索引数量超过限制 减少本地二级索引数量 400 Bad Request KVS.00005011 Global2ndIndexNumberExceedLimit 全局二级索引数量超过限制 减少全局二级索引数量 400 Bad Request KVS
RoundUp(本地二级索引平均大小(KB)/1) * 每秒写入的本地二级索引数,RoundUp为向上取整函数。 根据界面提示,配置“二级索引”。支持创建本地二级索引和全局二级索引。 单击“创建本地二级索引”,配置参数信息如表6所示。确认配置信息后单击“确定”。 图6 “创建本地二级索引”界面 表6
使用KVS在某个区域可以创建多个仓,在仓中可以创建多个表,在表中可以存储键值(Key-Value,简称KV)数据。 KVS提供本地二级索引、全局二级索引,帮助您快速检索表中的键值数据,实现快速且准确访问。 图1 KVS产品架构 访问方式 云服务平台提供的Web化的服务管理平台,即管理
KV是表的最小存储粒度,提供键到值的映射。KV数据存储在表中。支持插入、更新、删除、查询KV数据。 索引管理 索引是用来辅助查询表中的KV数据,能够加速键值检索,准确访问键值数据。KVS提供本地二级索引和全局二级索引。支持创建、查询、删除索引。
create_table时指定的索引名,默认空表示主索引。 长度:[3, 63] 取值字符限制:[a-z0-9_-]+ limit 否 Integer 返回的文档个数,最大100个。 说明: 默认100个文档。 start_key 否 Document 起始主键或索引键值。 默认空,表示从头遍历,左闭。
secondary_index objects 本地二级索引模板,可以多个。 global_secondary_index_schema Array of global_secondary_index objects 全局二级索引模板。 run_time_info run_time_info
概述 欢迎使用键值存储服务(Key-Value Storage Service, KVS)。键值存储服务提供完全托管的键值存储及索引服务,主要用于应用的键值类数据(如:元数据、描述数据、管理参数、状态数据)的存储,提供可预测的性能和无缝扩展,无需进行分区管理、硬件预置、集群扩展等操作。