[发明专利]数据存储方法、数据读取方法及相关装置有效
| 申请号: | 202111302898.4 | 申请日: | 2021-11-05 | 
| 公开(公告)号: | CN113741822B | 公开(公告)日: | 2022-02-15 | 
| 发明(设计)人: | 谢亚晋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 | 
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 罗晓敏 | 
| 地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据 存储 方法 读取 相关 装置 | ||
本申请实施例公开了一种数据存储方法、数据读取方法及相关装置,其中该数据存储方法包括:获取待存储数据,待存储数据包括本体数据以及与本体数据相关的属性信息数据;对待存储数据中的属性信息数据进行降解处理,保留可用类型的属性信息数据,删除无用类型的属性信息数据;将待存储数据中的本体数据存储至磁盘中;根据本体数据的数据标识、可用类型的属性信息数据、以及本体数据在磁盘中的存储位置,确定本体数据对应的元数据;并将本体数据对应的元数据存储至内存中。基于该种数据存储机制,能够提高服务器对于磁盘中存储的数据的读取效率。
技术领域
本申请涉及计算机技术领域,尤其涉及数据存储方法、数据读取方法及相关装置。
背景技术
随着计算机技术和互联网技术的迅速发展,如今各种应用程序层出不穷,用户使用应用程序时会产生对应的用户数据,如图片数据、文本数据、视频数据等。应用程序的后台服务器需要对这些用户数据进行相应地存储和管理,以便后续响应用户触发的数据读取操作,向用户反馈其所要读取的用户数据。
在后台服务器中,用户数据通常存储在磁盘中,用户通过应用程序客户端请求读取用户数据时,后台服务器需要从磁盘中读取该用户数据,进而将该用户数据反馈至对应的应用程序客户端。
在实际应用中,当同时存在大量用户通过应用程序客户端请求读取用户数据时,后台服务器的运行性能将会受到影响。其原因在于,从磁盘中读取数据是非常消耗磁盘IO(Input Output)性能的操作,而基于目前的用户数据存储机制,后台服务器普遍需要多次访问磁盘,才能从磁盘中读取到对应的用户数据;当需要后台服务器从磁盘中读取大量的用户数据时,其需要耗费较多的处理资源执行该数据读取操作,如此,一方面会产生较长的数据读取延时,另一方面,还可能影响该后台服务器所支持的其它功能的实现,这对用户来说体验较差。
可见,如何提高服务器对于磁盘中存储的用户数据的读取效率,是目前亟待解决的问题。
发明内容
本申请实施例提供了一种数据存储方法、数据读取方法及相关装置,能够提高服务器对于磁盘中存储的用户数据的读取效率。
有鉴于此,本申请第一方面提供了一种数据存储方法,所述方法包括:
获取目标对象使用目标应用程序时产生的待存储数据;所述待存储数据包括本体数据、以及与所述本体数据相关的属性信息数据;
对所述待存储数据中的所述属性信息数据进行降解处理,保留所述待存储数据中可用类型的属性信息数据,删除所述待存储数据中无用类型的属性信息数据;所述可用类型以及所述无用类型是根据所述目标应用程序的业务需求确定的;
将所述待存储数据中的所述本体数据存储至磁盘中;
根据所述本体数据的数据标识、所述可用类型的属性信息数据、以及所述本体数据在所述磁盘中的存储位置,确定所述本体数据对应的元数据;并将所述本体数据对应的元数据存储至内存中。
本申请第二方面提供了一种数据读取方法,所述方法包括:
接收数据读取请求;所述数据读取请求包括待读取数据的数据标识;
根据所述待读取数据的数据标识,在内存中查找所述待读取数据对应的元数据;所述待读取数据对应的元数据是根据所述待读取数据的数据标识、与所述待读取数据相关的可用类型的属性信息数据、以及所述待读取数据在磁盘中的存储位置确定的,所述可用类型的属性信息数据是对与所述待读取数据相关的各种属性信息数据进行降解处理保留下来的;
根据所述待读取数据对应的元数据,确定所述待读取数据在磁盘中的存储位置;
基于所述待读取数据在磁盘中的存储位置,从所述磁盘中读取所述待读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111302898.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





