国家标准网
ICS35.100.05 L79 中华人民共和国国家标准 GB/T31916.5—2015 信息技术 云数据存储和管理 第5部分:基于键值(Key-Value)的 云数据管理应用接口 Informationtechnology—Clouddatastorageandmanagement— Part5:Key-Valuebasedclouddatamanagementapplicationinterface 2015-09-11发布 2016-05-01实施 中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会发布目 次 前言 Ⅲ ………………………………………………………………………………………………………… 1 范围 1 ……………………………………………………………………………………………………… 2 规范性引用文件 1 ………………………………………………………………………………………… 3 术语、定义和缩略语 1 ……………………………………………………………………………………… 3.1 术语和定义 1 ………………………………………………………………………………………… 3.2 缩略语 1 ……………………………………………………………………………………………… 4 Key-Value数据模型 1 …………………………………………………………………………………… 5 基于Key-Value的云数据管理应用接口通用要求 2 …………………………………………………… 5.1 概述 2 ………………………………………………………………………………………………… 5.2 数据一致性要求 2 …………………………………………………………………………………… 5.3 补充出错信息 3 ……………………………………………………………………………………… 5.4 公共请求头 3 ………………………………………………………………………………………… 5.5 公共响应头 3 ………………………………………………………………………………………… 6 基于Key-Value的云数据管理应用接口定义 3 ………………………………………………………… 6.1 概述 3 ………………………………………………………………………………………………… 6.2 列出账号所有表 4 …………………………………………………………………………………… 6.3 创建表 5 ……………………………………………………………………………………………… 6.4 删除表 6 ……………………………………………………………………………………………… 6.5 获取元数据 7 ………………………………………………………………………………………… 6.6 添加/更新元数据 10 ………………………………………………………………………………… 6.7 插入/更新数据 11 …………………………………………………………………………………… 6.8 删除数据 14 …………………………………………………………………………………………… 6.9 获取数据 16 …………………………………………………………………………………………… 6.10 条件表达式查询数据 19 …………………………………………………………………………… 附录A(规范性附录) 补充出错信息 24 …………………………………………………………………… ⅠGB/T31916.5—2015 前 言 GB/T31916《信息技术 云数据存储和管理》分为六部分: ———第1部分:总则; ———第2部分:基于对象的云存储应用接口; ———第3部分:分布式文件存储应用接口; ———第4部分:基于块的云存储应用接口; ———第5部分:基于键值(Key-Value)的云数据管理应用接口; ———第6部分:分布式关系数据库应用接口。 本部分为GB/T31916的第5部分。 本部分按照GB/T1.1—2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:东北大学软件学院、中国移动通信有限公司研究院、中国电子技术标准化研究 院、东软集团、用友软件股份有限公司、上海计算机软件技术开发中心、浪潮(北京)电子信息产业有限公 司、华为技术有限公司、开普互联信息有限公司、华中科技大学、北京邮电大学。 本部分主要起草人:宋杰、杜宇健、王洁萍、蔡立志、余祥、颜秉珩、李海波、何光宇、陈岭、郑峻、田忠、 丁蔚、周可、吴涛、刘建毅、陈志峰、王卫国、丛培勇、杨丽蕴、朱志良。 ⅢGB/T31916.5—2015 信息技术 云数据存储和管理 第5部分:基于键值(Key-Value)的 云数据管理应用接口 1 范围 GB/T31916的本部分给出了键值数据模型,规定了键值的云数据管理应用接口通用要求和接口定义。 本部分适用于基于键值的云数据管理系统的设计、开发和使用。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T7408—2005 数据元和交换格式 信息交换 日期和时间表示法 GB/T18793—2002 信息技术 可扩展置标语言(XML)1.0 GB/T31916.1 信息技术 云数据存储和管理应用接口 第1部分:总则 RFC2616 超文本传输协议(HTTP)1.1(HypertextTransferProtocolHTTP/1.1) 3 术语、定义和缩略语 3.1 术语和定义 GB/T31916界定的以及下列术语和定义适用于本文件。 3.1.1 基于键值的云数据管理 Key-Valuebasedclouddatamanagement 一种以键值数据模型组织数据,以服务的方式对外提供对键值数据模型中各种数据对象操作的数 据管理方式。 3.2 缩略语 下列缩略语适用于本文件。 ACID 原子性、一致性、隔离性、持久性(Atomicity,Consistency,Isolation,Durability) API 应用程序编程接口(ApplicationProgrammingInterface) BASE 基本可用、软状态、最终一致(BasicallyAvailable,Softstate,EventualConsistency) CURD 创建、更新、读取、删除(Create,Update,Read,Delete) HTTP 超文本传输协议(HypertextTransferProtocol) JSON JavaScript对象标记(JavaScriptObjectNotation) XML 可扩展置标语言(ExtensibleMarkupLanguage) 4 Key-Value数据模型 Key-Value数据模型的组成如图1所示。 1GB/T31916.5—2015 图1 Key-Value数据模型 Key-Value数据模型用来描述实体及其属性。 注1:实体是现实世界中任何可区分、可识别的客观事物、抽象事件,以及事物与事物之间的联系。 注2:属性是实体的特征,一个实体可用若干属性来描述。属性包括属性名和属性值。 Key-Value数据模型的组成元素包括表、行、列和时间戳。表是由行组成的数据集合。每行描述一 个实体。不同的行由不同的行键(R)来唯一标识。行中的数据由三元组(K,V,T)组成。其中,“K”代 表列名,“V”代表列值,“T”代表时间戳。列名描述实体的属性名,列值描述实体的属性值。时间戳用来 标记列值的版本信息。通过三元组(R,K,T)可以唯一地标识实体属性值。 5 基于Key-Value的云数据管理应用接口通用要求 5.1 概述 基于Key-Value的云数据管理应用接口通用要求包括接口协议、身份安全管理、数据一致性要求、 状态码信息描述、补充出错信息、公共请求头、公共响应头和出错信息描述要求8项内容。其中,接口协 议、身份安全管理、状态码信息描述和出错信息描述要求4项内容见GB/T31916.1中相应部分。 5.2 数据一致性要求 云数据管理为保证数据的BASE特性,应满足数据的最终一致性要求。基于Key-Value的云数据 管理宜满足数据强一致性要求。在可用性、容错性占主导时可降低为数据最终一致性要求。 注:数据管理系统存在强一致性和最终一致性两种一致性要求。关系数据库管理系统为保证数据的ACID特性, 应满足数据的强一致性要求。强一致性指在数据更新完成后,任何后续访问都将返回更新过的值;最终一致 性:存储系统保证如果对象没有新的更新,最终(在不一致窗口关闭之后)所有访问都将返回最后更新的值。 ACID的概念引用GB/T17173.1—1997。 2GB/T31916.5—2015 5.3 补充出错信息 基于Key-Value的云数据管理发生的出错响应较为复杂,需要对HTTP(见RFC2616)状态码进 行补充出错信息描述。 补充出错信息描述见附录A。 5.4 公共请求头 公共请求头应包括信息见表1。 表1 公共请求头信息 名称 描述 选择状态 Host 主机信息,如:example.clouddb.cn 必选 Accept text/xml 可选 Content-Type text/xml或*/* 可选 Authorization

.pdf文档 GB-T 31916.5-2015 信息技术 云数据存储和管理 第5部分 基于键值 Key-Value 的云数据管理应用接口

文档预览
中文文档 27 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 31916.5-2015 信息技术 云数据存储和管理 第5部分 基于键值 Key-Value 的云数据管理应用接口 第 1 页 GB-T 31916.5-2015 信息技术 云数据存储和管理 第5部分 基于键值 Key-Value 的云数据管理应用接口 第 2 页 GB-T 31916.5-2015 信息技术 云数据存储和管理 第5部分 基于键值 Key-Value 的云数据管理应用接口 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-07-13 05:10:48上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。