本申请提供一种数据写入方法、装置及存储介质,涉及通信技术领域,用于解决通用技术中,用户等待数据写入时间较长的技术问题。该数据写入方法包括:将第一待写入数据写入本地存储空间,并输出写入成功信息;接收延时写入指令;延时写入指令用于指示在第一预设时间段之后向对象存储设备写入第一待写入数据;若在第一预设时间段内,第一待写入数据更新为第二待写入数据,将第二待写入数据写入对象存储设备中;或者,若在第一预设时间段内删除第一待写入数据,不将第一待写入数据写入对象存储设备中。中。中。
【技术实现步骤摘要】
一种数据写入方法、装置及存储介质
[0001]本申请涉及通信
,尤其涉及一种数据写入方法、装置及存储介质。
技术介绍
[0002]分布式文件系统(Hadoop Distributed File System,HDFS)是一个文件系统,适用于大文件的存储,有着大容量、高可靠和低成本的优点,在云计算大数据的发展中有着重要的作用。
[0003]目前,HDFS在写入文件时,写入时间较慢,用户等待数据写入的时间较长,用户体验感较差。
技术实现思路
[0004]本申请提供一种数据写入方法、装置及存储介质,用于解决通用技术中,用户等待数据写入时间较长的技术问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种数据写入方法,包括:将第一待写入数据写入本地存储空间,并输出写入成功信息;接收延时写入指令;延时写入指令用于指示在第一预设时间段之后向对象存储设备写入第一待写入数据;若在第一预设时间段内,第一待写入数据更新为第二待写入数据,将第二待写入数据写入对象存储设备中;或者,若在第一预设时间段内删除第一待写入数据,不将第一待写入数据写入对象存储设备中。
[0007]可选的,将第一待写入数据写入本地存储空间,包括:当第一待写入数据的数据大小大于第一预设阈值时,将第一待写入数据划分为多个数据切片;将多个数据切片写入本地存储空间。
[0008]可选的,响应于数据写入指令,将本地存储空间中存储的多个数据切片写入对象存储设备中。
[0009]可选的,当多个数据切片满足预设条件时,触发数据写入指令;或者,响应于用户执行的写入操作,触发数据写入指令。
[0010]可选的,本地存储空间包括内存缓存空间和磁盘非缓存空间;数据写入方法还包括:当第一待写入数据的数据大小小于或等于第一预设阈值时,将第一待写入数据写入本地存储空间;当第一待写入数据写入的本地存储空间为内存缓存空间时,响应于数据写入指令,将第一待写入数据写入磁盘非缓存空间。
[0011]第二方面,提供一种数据写入装置,包括:处理单元、输出单元和接收单元;处理单元,用于将第一待写入数据写入本地存储空间;输出单元,用于输出写入成功信息;接收单元,用于接收延时写入指令;延时写入指令用于指示在第一预设时间段之后向对象存储设备写入第一待写入数据;处理单元,还用于若在第一预设时间段内,第一待写入数据更新为第二待写入数据,将第二待写入数据写入对象存储设备中;或者,若在第一预设时间段内删除第一待写入数据,不将第一待写入数据写入对象存储设备中。
[0012]可选的,处理单元,具体用于:当第一待写入数据的数据大小大于第一预设阈值时,将第一待写入数据划分为多个数据切片;将多个数据切片写入本地存储空间。
[0013]可选的,处理单元,还用于响应于数据写入指令,将本地存储空间中存储的多个数据切片写入对象存储设备中。
[0014]可选的,还包括:触发单元;触发单元,用于当多个数据切片满足预设条件时,触发数据写入指令;或者,触发单元,还用于响应于用户执行的写入操作,触发数据写入指令。
[0015]可选的,本地存储空间包括内存缓存空间和磁盘非缓存空间;处理单元,还用于当第一待写入数据的数据大小小于或等于第一预设阈值时,将第一待写入数据写入本地存储空间;处理单元,还用于当第一待写入数据写入的本地存储空间为内存缓存空间时,响应于数据写入指令,将第一待写入数据写入磁盘非缓存空间。
[0016]第三方面,提供一种数据写入装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当数据写入装置运行时,处理器执行存储器存储的计算机执行指令,以使数据写入装置执行第一方面所述的数据写入方法。
[0017]该数据写入装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述数据写入方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
[0018]第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的数据写入方法。
[0019]第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在数据写入装置上运行时,使得数据写入装置执行如上述第一方面所述的数据写入方法。
[0020]需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与数据写入装置的处理器封装在一起的,也可以与数据写入装置的处理器单独封装,本申请实施例对此不作限定。
[0021]本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述。
[0022]在本申请实施例中,上述数据写入装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。例如,接收单元还可以称为接收模块、接收器等。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
[0023]本申请提供的技术方案至少带来以下有益效果:
[0024]基于上述任一方面,本申请提供一种数据写入方法,该数据写入方法包括:将第一待写入数据写入本地存储空间,并输出写入成功信息。后续,接收延时写入指令;延时写入指令用于指示在第一预设时间段之后向对象存储设备写入第一待写入数据。在这种情况下,若在第一预设时间段内,第一待写入数据更新为第二待写入数据,将第二待写入数据写入对象存储设备中;或者,若在第一预设时间段内删除第一待写入数据,不将第一待写入数据写入对象存储设备中。
[0025]由上可知,由于将待写入数据写入本地存储空间的速度较快,时延较短。因此,将待写入数据写入本地存储空间后便可以向用户输出写入成功信息,而无需等待将待写入数据写入对象存储设备之后再输出写入成功信息,减少了用户等待待写入数据写入的时间。
[0026]其次,若在第一预设时间内更新或删除待写入数据,则可以直接在本地更新或删除待写入数据,耗费的时间较少。
[0027]此外,当对象存储设备中的空间占满时,可以对对象存储设备进行弹性扩容,扩容方式相比于传统的物理机扩容较为简单。
[0028]本申请中的第一方面、第二方面、第三方面、第四方面以及第五方面的有益效果,均可以参考上述有益效果的分析,此处不再赘述。
附图说明
[0029]图1为本申请实施例提供的一种数据写入系统的结构示意图;
[0030]图2为本申请实施例提供的一种数据写入系统的应用示例图;
[0031]图3为本申请实施例提供的一种数据写入装置的硬件结构示意图一;
[0032]图4为本申请实施例提供的一种数据写入装置的硬件结构示意图二;
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:将第一待写入数据写入本地存储空间,并输出写入成功信息;接收延时写入指令;所述延时写入指令用于指示在第一预设时间段之后向对象存储设备写入所述第一待写入数据;若在所述第一预设时间段内,所述第一待写入数据更新为第二待写入数据,将所述第二待写入数据写入所述对象存储设备中;或者,若在所述第一预设时间段内删除所述第一待写入数据,不将所述第一待写入数据写入所述对象存储设备中。2.根据权利要求1所述的数据写入方法,其特征在于,所述将第一待写入数据写入本地存储空间,包括:当所述第一待写入数据的数据大小大于第一预设阈值时,将所述第一待写入数据划分为多个数据切片;将所述多个数据切片写入本地存储空间。3.根据权利要求2所述的数据写入方法,其特征在于,还包括:响应于数据写入指令,将所述本地存储空间中存储的所述多个数据切片写入所述对象存储设备中。4.根据权利要求3所述的数据写入方法,其特征在于,还包括:当所述多个数据切片满足预设条件时,触发所述数据写入指令;或者,响应于用户执行的写入操作,触发所述数据写入指令。5.根据权利要求2所述的数据写入方法,其特征在于,所述本地存储空间包括内存缓存空间和磁盘非缓存空间;所述数据写入方法还包括:当所述第一待写入数据的数据大小小于或等于所述第一预设阈值时,将所述第一待写入数据写入所述本地存储空间;当所述第一待写入数据写入的所述本地存储空间为所述内存缓存空间时,响应于所述数据写入指令,将所述第一待写入数据写入所述磁盘非缓存空间。6.一种数据写入装置,其特征在于,包括:处理单元、输出单元和接收单元;所述处理单元,用于将第一待写入数据写入本地存储空间;所述输出单元,用于输出写入成功信息;所述接收单元,用于接收延时写入指令;所述延时写入指令用于指示在第一预设时间段之后向对象存储设备写入所述第一待写入数据;所述处理单元,还用于若在所述第一预设时间段内,所述第一待写入数据更新为...
【专利技术属性】
技术研发人员:邢云阳,
申请(专利权)人:联通数字科技有限公司联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。