数据缓存系统的数据缓存方法、数据缓存系统及设备与流程

文档序号:34536183发布日期:2023-06-27 12:26阅读:30来源:国知局
数据缓存系统的数据缓存方法、数据缓存系统及设备与流程

本申请涉及数据缓存,尤其涉及一种数据缓存系统的数据缓存方法、数据缓存系统及设备。


背景技术:

1、随着计算机技术及互联网技术的不断发展,各类数据的存储方式逐渐从本地存储变为在云端存储。

2、目前,现有技术中云端存储通常采用多台服务器共同进行分布式存储,在用户采用终端设备进行数据的读取和存储时,需要终端设备分配对应的资源进行数据的缓存。

3、但是,发明人发现现有技术至少存在如下技术问题:当前的分布式存储需要占用终端设备较多缓存资源的问题。


技术实现思路

1、本申请提供一种数据缓存系统的数据缓存方法、数据缓存系统及设备,用以解决当前分布式存储需要占用终端设备较多缓存资源的问题。

2、第一方面,本申请提供一种数据缓存系统的数据缓存方法,包括:

3、接收用户终端发送的数据读取请求,数据读取请求包括待读取数据信息;根据待读取数据信息,确定待读取数据;若缓存中存储有待读取数据,则从缓存读取待读取数据,得到目标数据;若缓存中存储没有待读取数据,则从存储集群中读取待读取数据,得到目标数据;将目标数据发送至用户终端。

4、在一种可能的实现方式中,在读取待读取数据,得到目标数据之后,还包括:根据待读取数据信息,确定目标数据是否为任一数据整体的部分数据;若目标数据为任一数据整体的部分数据,则根据待读取数据信息,确定目标数据对应的目标数据整体;从存储集群缓存目标数据整体。

5、在一种可能的实现方式中,待读取数据信息包括文件名;相应地,根据待读取数据信息,确定目标数据是否为任一数据整体的部分数据,包括:若文件名中包括预设的关键字,则确定目标数据为任一数据整体的部分数据;相应地,根据待读取数据信息,确定目标数据对应的目标数据整体,包括:将文件名中关键字以外的字段确定为目标字段;将含有目标字段的数据共同确定为目标数据对应的目标数据整体。

6、在一种可能的实现方式中,在从存储集群中读取待读取数据,得到目标数据之后,还包括:根据目标数据,确定目标使用场景;根据目标使用场景,查找预设的使用场景与刷新方式的对应关系,得到目标使用场景对应的目标刷新方式;采用目标刷新方式,更新缓存集群中的数据。

7、在一种可能的实现方式中,根据目标数据,确定目标使用场景,包括:根据目标数据的数据类型,查找数据类型与使用场景的对应关系,得到目标使用场景;或,读取目标数据的数据特征,将数据特征输入预设的场景分类模型,得到目标使用场景。

8、在一种可能的实现方式中,目标刷新方式包括:目标数据类型与刷新时间的对应关系;相应地,采用目标刷新方式,更新缓存集群中的数据,包括:读取缓存中各数据的数据类型及缓存时间;获取当前时间,并计算各缓存时间与当前时间的差值,得到各数据对应的缓存时长;将任一数据对应的数据类型,确定为目标类型;根据目标类型,查找目标数据类型与刷新时间的对应关系,得到目标刷新时间;若任一数据对应的缓存时长大于目标刷新时间,则在缓存中将任一数据删除。

9、在一种可能的实现方式中,在接收用户终端发送的数据读取请求之前,还包括:接收终端设备发送的待存储数据,并记录待存储数据的接收时间;将待存储数据写入缓存,并将待存储数据确定为已有数据;获取当前时间,并计算任一已有数据对应的接收时间与当前时间的时间差;若时间差大于预设时间差,则将任一已有数据存入存储集群。

10、在一种可能的实现方式中,在接收用户终端发送的数据读取请求之后,还包括:响应于接收到关机指令或产生故障,将缓存的数据固化,得到固化的数据;响应于数据缓存系统初始化,读取固化的数据,并将固化的数据写入缓存。

11、第二方面,本申请提供一种数据缓存系统,包括:缓存集群及存储集群;缓存集群,用于接收用户终端发送的数据读取请求,数据读取请求包括待读取数据信息;根据待读取数据信息,确定待读取数据;若缓存中存储有待读取数据,则读取待读取数据,得到目标数据;若缓存中存储没有待读取数据,则从存储集群中读取待读取数据,得到目标数据;将目标数据发送至终端设备。

12、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面描述的数据缓存方法。

13、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面描述的数据缓存方法。

14、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面描述的数据缓存方法。

15、本申请提供的数据缓存系统的数据缓存方法、数据缓存系统及设备,通过缓存集群接收终端设备的数据读取请求,并根据数据读取请求中的待读取数据信息,从自身的缓存中读取待读取数据或在存储集群读取待读取数据,得到目标数据,并将目标数据发送至终端设备,从而在缓存集群实现数据的缓存,实现减少终端设备缓存资源占用的效果。



技术特征:

1.一种数据缓存系统的数据缓存方法,其特征在于,所述数据缓存系统,包括存储集群及所述缓存集群;所述方法应用于所述缓存集群,包括:

2.根据权利要求1所述的方法,其特征在于,在所述读取所述待读取数据,得到目标数据之后,还包括:

3.根据权利要求2所述的方法,其特征在于,所述待读取数据信息包括文件名;

4.根据权利要求1所述的方法,其特征在于,在所述从所述存储集群中读取所述待读取数据,得到目标数据之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标数据,确定目标使用场景,包括:

6.根据权利要求4所述的方法,其特征在于,所述目标刷新方式包括:目标数据类型与刷新时间的对应关系;

7.根据权利要求1至6任一项所述的方法,其特征在于,在所述接收用户终端发送的数据读取请求之前,还包括:

8.根据权利要求1至6任一项所述的方法,其特征在于,在所述接收用户终端发送的数据读取请求之后,还包括:

9.一种数据缓存系统,其特征在于,包括:缓存集群及存储集群;

10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8中任一项所述的数据缓存方法。

12.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的数据缓存方法。


技术总结
本申请提供一种数据缓存系统的数据缓存方法、数据缓存系统及设备,属于数据缓存技术领域。所述数据缓存系统,包括存储集群及所述缓存集群;所述方法应用于所述缓存集群,该方法包括:接收用户终端发送的数据读取请求,所述数据读取请求包括待读取数据信息;根据所述待读取数据信息,确定待读取数据;若缓存中存储有所述待读取数据,则从缓存读取所述待读取数据,得到目标数据;若缓存中存储没有所述待读取数据,则从所述存储集群中读取所述待读取数据,得到目标数据;将所述目标数据发送至所述用户终端。本申请的方法,解决了占用终端设备较多缓存资源的问题。

技术研发人员:李博
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1