【技术实现步骤摘要】
一种数据存储方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种数据存储方法、装置、设备及存储介质。
技术介绍
随着互联网技术和计算机技术的迅速发展,通讯应用程序(Application,APP)如今在人们的日常生活中起着越来越重要的作用,消息系统作为此类通讯APP后台的核心系统,其访问性能一直备受关注。目前,为了保证消息系统的访问性能,通常将所有的用户数据均存储在基于固态硬盘(SolidStateDisk,SSD)的消息系统中。但是,SSD的部署成本普遍较高,并且随着所存储的用户数据的增多,消息系统中相应地需要部署越来越多的SSD,如此将带来高昂的数据存储成本。
技术实现思路
本申请实施例提供了一种数据存储方法、装置、设备及存储介质,能够在保证系统访问性能的同时,有效地降低数据存储成本。有鉴于此,本申请第一方面提供了一种数据存储方法,所述方法应用于数据存储系统,所述数据存储系统包括:热数据存储服务器和冷数据存储服务器,所述热数据存储服务器中存储磁盘的性能优于所述冷数据存储服务器中存储磁盘的性能;所述方法包括:针对所述数据存储系统接收的用户数据,确定满足预设下沉条件的用户数据作为下沉数据;基于所述下沉数据生成下沉数据文件;将所述下沉数据文件存储至所述冷数据存储服务器;基于所述下沉数据文件中所述下沉数据在所述冷数据存储服务器中的存储位置,生成所述下沉数据对应的目标索引信息。本申请第二方面提供了一种数据存储装置,所述装置应用于数据存储系统,所述数据存储系统 ...
【技术保护点】
1.一种数据存储方法,其特征在于,所述方法应用于数据存储系统,所述数据存储系统包括:热数据存储服务器和冷数据存储服务器,所述热数据存储服务器中存储磁盘的性能优于所述冷数据存储服务器中存储磁盘的性能;所述方法包括:/n针对所述数据存储系统接收的用户数据,确定满足预设下沉条件的用户数据作为下沉数据;基于所述下沉数据生成下沉数据文件;/n将所述下沉数据文件存储至所述冷数据存储服务器;/n基于所述下沉数据文件中所述下沉数据在所述冷数据存储服务器中的存储位置,生成所述下沉数据对应的目标索引信息。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法应用于数据存储系统,所述数据存储系统包括:热数据存储服务器和冷数据存储服务器,所述热数据存储服务器中存储磁盘的性能优于所述冷数据存储服务器中存储磁盘的性能;所述方法包括:
针对所述数据存储系统接收的用户数据,确定满足预设下沉条件的用户数据作为下沉数据;基于所述下沉数据生成下沉数据文件;
将所述下沉数据文件存储至所述冷数据存储服务器;
基于所述下沉数据文件中所述下沉数据在所述冷数据存储服务器中的存储位置,生成所述下沉数据对应的目标索引信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述数据存储系统接收的用户数据,通过第一数据分析模型对所述用户数据进行分析,根据分析结果确定所述用户数据对应的重要性等级;所述第一数据分析模型用于分析用户数据中包含的信息的重要程度;
所述确定满足预设下沉条件的用户数据作为下沉数据,包括:
判断所述用户数据对应的重要性等级是否达到预设重要性等级;若否,则将所述用户数据作为所述下沉数据。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
针对所述数据存储系统接收的用户数据,通过第二数据分析模型对所述用户数据进行分析,根据分析结果确定所述用户数据对应的敏感度等级;所述第二数据分析模型用于分析用户数据中包含的信息的敏感程度;
所述确定满足预设下沉条件的用户数据作为下沉数据,包括:
判断所述用户数据对应的敏感度等级是否达到预设敏感度等级;若否,则将所述用户数据作为所述下沉数据。
4.根据权利要求1所述的方法,其特征在于,在所述数据存储系统接收的用户数据默认先存储至所述热数据存储服务器的情况下,所述确定满足预设下沉条件的用户数据作为下沉数据,包括:
扫描所述热数据存储服务器中存储的用户数据,确定所述热数据存储服务器中访问热度低于预设热度阈值的用户数据作为所述下沉数据;所述访问热度是根据以下任意一种或多种信息确定的:用户数据的被访问次数和用户数据的存储时间;
在所述将所述下沉数据文件存储至所述冷数据存储服务器之后,所述方法还包括:
删除所述热数据存储服务器中的所述下沉数据。
5.根据权利要求4所述的方法,其特征在于,所述扫描所述热数据存储服务器中存储的用户数据,确定所述热数据存储服务器中访问热度低于预设热度阈值的用户数据作为所述下沉数据,包括:
针对所述热数据存储服务器中每个用户账号下的用户数据,判断该用户账号下的用户数据是否超过预设数据量,若是,则将该用户账号下存储时间在预设历史时段内的用户数据作为该用户账号的下沉数据。
6.根据权利要求5所述的方法,其特征在于,所述基于所述下沉数据生成下沉数据文件,包括:
累加多个用户账号的下沉数据,判断累加后的下沉数据是否达到所述下沉数据文件对应的目标数据量;
若是,则针对所述多个用户账号中的每个用户账号,基于该用户账号的下沉数据生成该用户账号的子下沉数据文件;基于所述多个用户账号各自的子下沉数据文件生成所述下沉数据文件。
7.根据权利要求1所述的方法,其特征在于,所述数据存储系统包括多个所述冷数据存储服务器,在所述基于所述下沉数据生成下沉数据文件之后,所述方法还包括:
复制所述下沉数据文件,得到多份所述下沉数据文件;
所述将所述下沉数据文件存储至所述冷数据存储服务器,包括:
将多份所述下沉数据文件分别存储至不同的所述冷数据存储服务器。
8.根据权利要求1所述的方法,其特征在于,所述基于所述下沉数据文件中所述下沉数据在所述冷数据存储服务器中的存储位置,生成所述下沉数据对应的目标索引信息,包...
【专利技术属性】
技术研发人员:李达统,曾楚伟,李斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。