您所在位置: 网站首页 / 键值存储方法、装置及系统.pdf / 文档详情
键值存储方法、装置及系统.pdf 立即下载
2023-11-20
约3.4万字
约46页
0
2.6MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

键值存储方法、装置及系统.pdf

201610794448.pdf

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106469198A(43)申请公布日2017.03.01(21)申请号201610794448.4(22)申请日2016.08.31(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人高峰袁慧琴(74)专利代理机构北京中博世达专利商标代理有限公司11274代理人申健(51)Int.Cl.G06F17/30(2006.01)权利要求书6页说明书26页附图13页(54)发明名称键值存储方法、装置及系统(57)摘要本发明实施例提供键值存储方法、装置及系统,以至少解决目前没有相关解决方案能够实现键值存储和NVMe协议这类高效存储协议的结合的问题。方法包括:在主机检测到键值存储请求之后,所述主机将所述键值存储请求携带的第一指令码、以及地址信息写入协议定义的字段组成第一存储请求指令序列,其中,所述第一指令码为根据所述协议的预留扩展字段定义的指令码;所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第一存储请求指令序列。本发明适用于存储技术领域。CN106469198ACN106469198A权利要求书1/6页1.一种键值存储方法,其特征在于,所述方法包括:在主机检测到键值存储请求之后,所述主机将所述键值存储请求携带的第一指令码、以及地址信息写入协议定义的字段组成第一存储请求指令序列,其中,所述第一指令码为根据所述协议的预留扩展字段定义的指令码;所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第一存储请求指令序列。2.根据权利要求1所述的方法,其特征在于,所述主机将所述键值存储请求携带的第一指令码、以及地址信息写入协议定义的字段组成第一存储请求指令序列,包括:所述主机按照协议定义的字段为第一存储请求指令序列分配内存;所述主机将所述键值存储请求携带的第一指令码、以及地址信息写入所述内存;所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第一存储请求指令序列,包括:所述主机通知所述存储控制器从所述内存中读取所述第一存储请求指令序列。3.根据权利要求1或2所述的方法,其特征在于,所述键值存储请求包括:写数据请求、或者获取数据请求、或者删除数据请求、或者废弃数据请求;其中,所述写数据请求携带的地址信息包括键和值存放的地址信息;所述获取数据请求携带的地址信息包括键存放的地址信息;所述删除数据请求携带的地址信息包括键存放的地址信息;所述废弃数据请求携带的地址信息包括键存放的地址信息。4.根据权利要求3所述的方法,其特征在于,若所述键值存储请求为获取数据请求,则在主机检测到键值存储请求之后,在所述主机将所述键值存储请求携带的第一指令码、以及地址信息写入协议定义的字段组成第一存储请求指令序列之前,还包括:所述主机获取所述获取数据请求所请求的值的长度;所述主机根据所述值的长度为所述值分配内存,以使得在所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第一存储请求指令序列之后,所述存储控制器读数据到所述主机为所述值分配的内存。5.根据权利要求4所述的方法,其特征在于,所述主机获取所述获取数据请求所请求的值的长度,包括:所述主机将获取键对应的值的长度的指令码、以及所述键存放的地址信息写入所述协议定义的字段组成第二存储请求指令序列,其中,所述获取键对应的值的长度的指令码为根据所述协议的预留扩展字段定义的指令码;所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第二存储请求指令序列;所述主机接收所述存储控制器发送的所述值的长度。6.根据权利要求1-5任一项所述的方法,其特征在于,所述键值存储请求为包含多个单次键值存储请求的聚合键值存储请求;其中,所述键值存储请求携带的地址信息通过聚散表的地址信息进行索引,所述聚散表中包含所述多个单次键值存储请求中每个单次键值存储请求携带的地址信息。7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:2CN106469198A权利要求书2/6页在所述主机检测到非键值存储请求之后,所述主机将所述非键值存储请求携带的第二指令码、以及数据内存指针写入所述协议定义的字段组成第三存储请求指令序列,其中,所述第二指令码为所述协议的标准指令码;所述主机与所述存储控制器进行交互,以使得所述存储控制器获取所述第三存储请求指令序列。8.根据权利要求1-7任一项所述的方法,其特征在于,所述协议为非易失性存储标准NVMe协议;其中,所述NVMe协议定义0-63字节为存储请求指令序列的字段。9.一种键值存储方法,其特征在于,所述方法包括:存储控制器获取第一存储请求指令序列,所述第一存储请求指令序列由所述主机将键值存储请求携带的第一指令码、以及地址信息写入协议定义
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

键值存储方法、装置及系统

文档大小:2.6MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用