[发明专利]一种数据处理方法、服务端及系统在审
申请号: | 202110336839.2 | 申请日: | 2021-03-29 |
公开(公告)号: | CN115129709A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 万明祥 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 服务端 系统 | ||
一种数据处理方法、服务端及系统,涉及存储技术领域,解决了在键值数据库中查询关键字的值时,通信开销较大,查询效率较低的问题。具体方案包括:服务端包括网卡和存储器。存储器,用于存储第一索引信息和第二索引信息。网卡用于接收来自客户端的操作请求,响应于该操作请求,根据第一索引信息和第二索引信息在存储器中访问数据。第一索引信息包括多个键值对,一个键值对包括关键字和值。第二索引信息包括多个键值对组,一个键值对组包含关键字组和值组,关键字组对应于第一索引信息中的多个关键字,值组对应于第一索引信息中的多个值,一个键值对组所包含的关键字组和值组存储在存储器的一段连续的存储空间中。
技术领域
本申请涉及存储技术领域,尤其涉及一种数据处理方法、服务端及系统。
背景技术
键值数据库存储有键值对,因此键值数据库的操作通常是读/写操作。键值数据库可以作为服务端与客户端进行数据交互。如,当客户端请求服务端查询关键字的值时,服务端根据关键字在内存中进行查询,并将查询到的关键字的值返回给客户端。但是这样一对一的查询会导致通信开销较大,查询效率较低。
发明内容
本申请提供一种数据处理方法、服务端及系统,解决了在键值数据库中查询关键字的值时,通信开销较大,查询效率较低的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种服务端。该服务端包括网卡和存储器。存储器,用于存储第一索引信息和第二索引信息。网卡用于接收来自客户端的操作请求,响应于该操作请求,根据第一索引信息和第二索引信息在存储器中访问数据。第一索引信息包括多个键值对,一个键值对包括关键字和值。第二索引信息包括多个键值对组,一个键值对组包含关键字组和值组,关键字组对应于第一索引信息中的多个关键字,值组对应于第一索引信息中的多个值,一个键值对组所包含的关键字组和值组存储在存储器的一段连续的存储空间中。
这样,当客户端请求服务端查询某关键字时,服务端能够根据第一索引信息和第二索引信息确定出该关键字对应的关键字组对应的值组,并将存储该关键字组和该值组的连续的存储空间中的数据返回给客户端。在服务端为键值数据库的情况下,实现了键值数据库的范围查询,即根据一个关键字能够查询到多个键值对,从而降低了通信开销,提高了通信效率。
可选的,在本申请的一种可能的实现方式中,存储器,包括多个桶,一个桶包括多个槽位,一个槽位用于存储一个键值对组所包含的关键字组和值组。
可选的,在本申请的另一种可能的实现方式中,第一索引信息中的关键字与预设值的比值中,比值相同的多个关键字对应一个关键字组。
可选的,在本申请的另一种可能的实现方式中,上述操作请求可以为查询请求,查询请求包括第一关键字。该情况下,网卡,具体用于:根据第一关键字与预设值的比值,在第二索引信息中确定关键字组,并确定关键字组对应的、第一索引信息中的多个关键字,且在第一索引信息中确定多个关键字中每个关键字对应的值,之后向客户端发送多个关键字,以及每个关键字对应的值。
服务端实现了键值对的范围查询,根据一个关键字便能够查询到多个键值对,并一块返回给客户端,提高了查询效率。
可选的,在本申请的另一种可能的实现方式中,网卡,具体用于:根据关键字组和预设算法,确定一个桶的一个槽位,并在一个槽位中获取多个关键字,以及每个关键字对应的值。其中,一个槽位包括关键字组和值组。
通过定位桶中的槽位,便能直接读取一个键值对组对应的多个键值对。
可选的,在本申请的另一种可能的实现方式中,网卡,还用于接收来自客户端的包括第二键值对的第一写请求,并为第二键值对分配标识,且根据该标识在存储器中存储第二键值对。其中,该标识用于指示第二键值对的写入顺序。
服务端通过根据标识来将键值对写入存储器中,能够确保写入服务端的键值对的顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110336839.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:预测潜在携入的异网号码的方法、装置、设备及存储介质
- 下一篇:一种冰箱