System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据存储方法、系统、装置、设备、存储介质及程序产品制造方法及图纸_技高网

数据存储方法、系统、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:41419685 阅读:6 留言:0更新日期:2024-05-28 20:20
本申请公开了一种数据存储方法、系统、装置、设备、存储介质及程序产品,包括存储插件及备份服务器,该方法包括:存储插件获取后台服务器向客户端发送的响应数据包,存储插件向备份服务器中的存储节点发送数据存储请求,数据存储请求用于指示接收到数据存储请求的存储节点根据响应数据的标识将响应数据存储至目标存储节点。本申请实施例中利用存储插件获取后台服务器的响应数据,存储到备份服务器中,避免了客户端发起的请求业务服务主动向后台服务器的内存备份响应数据的操作,避免了数据备份至后台服务器的内存中引起的存储空间有限的缺陷,降低了后台服务器数据处理压力,确保了整个业务系统数据备份的稳定性。

【技术实现步骤摘要】

本申请一般涉及计算机,尤其涉及数据存储方法、系统、装置、设备、存储介质及程序产品


技术介绍

1、随着互联网发展,越来越多的行业逐渐实践微服务架构,来实现繁杂多变的业务。

2、在现有的微服务架构中,基于redis内存数据库来实现数据的备份缓存,即每个服务请求数据服务的结束时,可以将请求的响应数据保存到后台服务器内存,使得下次调用相同内容时,可以直接使用。

3、对于redis缓存备份系统,导致业务服务以及后台服务器的数据处理压力大,灵活性及效率低下。


技术实现思路

1、鉴于现有技术中的上述缺陷或不足,期望提供一种数据存储方法、系统、装置、设备、存储介质及程序产品,通过插件存储系统中的存储插件抓取后台服务器向客户端的响应数据,并传输至插件存储系统中的备份服务器,以降低后台服务器的数据处理压力。

2、第一方面,本申请实施例提供了一种数据存储方法,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

3、所述存储插件获取后台服务器向客户端发送的响应数据包,所述响应数据包包括所述客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

4、所述存储插件向所述存储节点发送数据存储请求,所述数据存储请求包括所述响应数据以及所述响应数据的标识,所述数据存储请求用于指示接收到所述数据存储请求的存储节点根据所述响应数据的标识将所述响应数据存储至目标存储节点,所述目标存储节点为所述备份服务器中的一个存储节点。

5、第二方面,本申请实施例提供一种存储方法,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

6、所述存储节点接收所述存储插件发送的数据存储请求,所述数据存储请求包括客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

7、所述存储节点根据所述响应数据的标识将所述响应数据存储至目标存储节点,所述目标存储节点为所述备份服务器中的一个存储节点。

8、第三方面,本申请实施例提供一种插件存储系统,包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,

9、所述存储插件用于获取后台服务器发送的响应数据包,所述响应数据包包括客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

10、所述存储插件还用于向备份服务器中的存储节点发送数据存储请求,所述数据存储请求包括所述客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

11、存储节点用于接收所述数据存储请求,根据所述响应数据的标识将所述响应数据存储至所述目标存储节点,所述目标存储节点为所述备份服务器中的一个存储节点。

12、第四方面,本申请实施例提供一种数据存储装置,所述装置包括:

13、获取模块,用于获取后台服务器向客户端发送的响应数据包,所述响应数据包包括所述客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

14、发送模块,用于向备份服务器中的存储节点发送数据存储请求,所述数据存储请求包括客户端发送的第一数据请求的响应数据以及所述响应数据的标识,所述数据存储请求用于指示接收到所述数据存储请求的存储节点根据所述响应数据的标识将所述响应数据存储至目标存储节点,所述目标存储节点为所述备份服务器中的一个存储节点。

15、第五方面,本申请实施例提供一种数据存储装置,所述装置包括:

16、接收模块,用于接收存储插件发送的数据存储请求,所述数据存储请求包括客户端发送的第一数据请求的响应数据以及所述响应数据的标识;

17、存储模块,用于根据所述响应数据的标识将所述响应数据存储至目标存储节点,所述目标存储节点为所述备份服务器中的一个存储节点。

18、第六方面,本申请实施例提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如上述第一方面或第二方面所述的数据存储方法。

19、第七方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序用于实现如上第一方面或第二方面所述的数据存储方法。

20、第八方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品中包括计算机程序,当所述计算机程序被执行时实现如第一方面或第二方面所述的数据存储方法。

21、本申请实施例提供的数据存储方法、系统、装置、设备、存储介质及程序产品,通过在客户端和后台服务器之间接入插件存储系统,使得在客户端向后台服务器请求数据时,插件存储系统中的存储插件能够倾入到客户端与后台服务器之间的数据交互,进而能够将抓取到的后台服务器响应客户端数据请求的响应数据,并发送至插件存储系统中的备份服务器的存储节点,进而使得存储节点在接收到响应数据后,可以利用该响应数据的标识,将该响应数据存储到插件存储系统中的目标存储节点,实现客户端访问后台服务器过程中的数据缓存备份。本申请实施例中的客户端与后台服务器的服务系统框架下,由于在框架中接入了插件存储系统,则在对后台服务器的数据进行缓存备份时,通过插件存储系统中存储插件的接入,改变数据备份方式,即能够主动获取后台服务器对客户端请求的响应数据,基于存储插件将响应数据存储到备份服务器中,避免了客户端响应数据对后台服务器内存的大量占用,极大的简化了后台服务器的数据备份操作过程,提高了备份效率;对于数据缓存备份的存储位置,由于备份服务器为通过存储插件接入的存储设备,可以无限扩充其存储空间,避免了数据备份至后台服务器的内存中引起的存储空间有限,成本高的缺陷,确保了整个业务系统数据备份的稳定性。

本文档来自技高网...

【技术保护点】

1.一种数据存储方法,其特征在于,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的数据存储方法,其特征在于,所述发送所述客户端发送的第二数据请求,包括:

4.根据权利要求3所述的数据存储方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的数据存储方法,其特征在于,所述方法还包括:

6.一种数据存储方法,其特征在于,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

7.根据权利要求6所述的数据存储方法,其特征在于,所述根据所述响应数据的标识将所述响应数据存储至所述目标存储节点,包括:

8.根据权利要求7所述的数据存储方法,其特征在于,对所述响应数据的标识进行运算处理,获取中间运算结果,包括:

9.根据权利要求7或8所述的数据存储方法,其特征在于,所述存储节点标识是所述存储节点的协议地址进行哈希运算后获得的。

10.根据权利要求6-8任一项所述的数据存储方法,其特征在于,所述方法还包括:

11.根据权利要求6-8任一项所述的数据存储方法,其特征在于,当接收到所述响应数据的存储节点为所述目标存储节点时,所述方法还包括:

12.一种插件存储系统,其特征在于,包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,

13.根据权利要求12所述的插件存储系统,其特征在于,所述备份服务器还包括消息池节点,所述消息池节点用于接收所述存储插件发送的响应数据包,并向所述存储节点传输。

14.根据权利要求12或13所述的插件存储系统,其特征在于,所述备份服务器还包括管理节点,所述管理节点用于根据所述插件存储系统的存储空间占用情况对所述至少一个存储节点执行管理操作,所述管理操作包括以下操作中的至少一种:

15.一种数据存储装置,其特征在于,所述装置包括:

16.一种数据存储装置,其特征在于,所述装置包括:

17.一种电子设备,其特征在于,所述电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器用于执行所述程序时实现如权利要求1-11任一项所述的数据存储方法。

18.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于实现如权利要求1-11任一项所述的数据存储方法。

19.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序,当所述计算机程序被执行时实现如权利要求1-11任一项所述的数据存储方法。

...

【技术特征摘要】

1.一种数据存储方法,其特征在于,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的数据存储方法,其特征在于,所述发送所述客户端发送的第二数据请求,包括:

4.根据权利要求3所述的数据存储方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的数据存储方法,其特征在于,所述方法还包括:

6.一种数据存储方法,其特征在于,所述方法应用于插件存储系统,所述插件存储系统包括存储插件及备份服务器,所述备份服务器包括至少一个存储节点,所述方法包括:

7.根据权利要求6所述的数据存储方法,其特征在于,所述根据所述响应数据的标识将所述响应数据存储至所述目标存储节点,包括:

8.根据权利要求7所述的数据存储方法,其特征在于,对所述响应数据的标识进行运算处理,获取中间运算结果,包括:

9.根据权利要求7或8所述的数据存储方法,其特征在于,所述存储节点标识是所述存储节点的协议地址进行哈希运算后获得的。

10.根据权利要求6-8任一项所述的数据存储方法,其特征在于,所述方法还包括:

11.根据权利要求6-8任一项所述的数据存储方法,...

【专利技术属性】
技术研发人员:韩科宾振华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1