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

一种缓存数据的管理方法、装置、设备及介质制造方法及图纸

技术编号:40759109 阅读:5 留言:0更新日期:2024-03-25 20:11
本公开实施例涉及一种缓存数据的管理方法、装置、设备及介质,其中该方法包括:根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,其中,业务节点的数量为多个;将目标数据返回给业务节点,并将目标数据的访问时间存储至缓存节点的目标时间分片中;确定业务节点对应的分片集合,其中,分片集合包括至少两个时间分片,分片集合包括目标时间分片;按照更新时间间隔对分片集合中的各时间分片进行数据更新。本公开实施例实现了数据分批分配给不同业务节点进行更新,缩短了数据回源更新周期,提高缓存数据的实时性,进而提升数据访问的效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种缓存数据的管理方法、装置、设备及介质


技术介绍

1、互联网的微服务架构中可以包括多个子系统,各个子系统独立部署,并通过网络通讯来交换数据,一个系统不可避免的会依赖外部系统提供的接口来获取数据。

2、相关技术中在系统内部可以通过缓存数据提升数据获取效率和服务稳定性,但是当缓存数据量较大的情况下,因单机性能瓶颈问题,可能存在数据更新的周期过长,导致缓存数据的实时性不能满足要求,进而导致数据请求延迟。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种缓存数据的管理方法、装置、设备及介质。

2、本公开实施例提供了一种缓存数据的管理方法,所述方法应用于业务节点中的缓存组件,包括:

3、根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,其中,所述业务节点的数量为多个;

4、将所述目标数据返回给所述业务节点,并将所述目标数据的访问时间存储至所述缓存节点的目标时间分片中;

5、确定所述业务节点对应的分片集合,其中,所述分片集合包括至少两个时间分片,所述分片集合包括所述目标时间分片;

6、按照更新时间间隔对所述分片集合中的各时间分片进行数据更新。

7、本公开实施例还提供了一种缓存数据的管理装置,所述装置设置于业务节点中的缓存组件,包括:

8、获取模块,用于根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,其中,所述业务节点的数量为多个;

9、存储模块,用于将所述目标数据返回给所述业务节点,并将所述目标数据的访问时间存储至所述缓存节点的目标时间分片中;

10、分配模块,用于确定所述业务节点对应的分片集合,其中,所述分片集合包括至少两个时间分片,所述分片集合包括所述目标时间分片;

11、更新模块,用于按照更新时间间隔对所述分片集合中的各时间分片进行数据更新。

12、本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的缓存数据的管理方法。

13、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的缓存数据的管理方法。

14、本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的缓存数据的管理方案,通过业务节点中的缓存组件,根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,其中,业务节点的数量为多个;将目标数据返回给业务节点,并将目标数据的访问时间存储至缓存节点的目标时间分片中;确定业务节点对应的分片集合,其中,分片集合包括至少两个时间分片,分片集合包括目标时间分片;按照更新时间间隔对分片集合中的各时间分片进行数据更新。采用上述技术方案,通过在业务节点中设置的缓存组件可以将数据返回给业务节点,然后将数据的访问时间存储在缓存节点的时间分片中,并且该缓存组件可以确定业务节点对应要管理的分片集合,并按照更新时间间隔周期性对分片集合中各时间分片的数据进行更新,实现了数据分批分配给不同业务节点进行更新,缩短了数据回源更新周期,提高缓存数据的实时性,进而提升数据访问的效率。

本文档来自技高网...

【技术保护点】

1.一种缓存数据的管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,包括:

3.根据权利要求1所述的方法,其特征在于,将所述目标数据的访问时间存储至所述缓存节点的目标时间分片中,包括:

4.根据权利要求1所述的方法,其特征在于,确定所述业务节点对应的分片集合,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述地址集合确定所述业务节点的分片集合,包括:

6.根据权利要求5所述的方法,其特征在于,所述预设分配策略用于根据各时间分片的分片标识以及多个所述业务节点的数量通过分配公式确定各时间分片分配的节点标识,并将分配的节点标识相同的多个时间分片组合得到该节点标识对应的业务节点的分片集合。

7.根据权利要求4所述的方法,其特征在于,每个所述地址数据包括IP地址和上报时间,所述方法还包括:

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

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

10.一种缓存数据的管理装置,其特征在于,包括:

11.一种电子设备,其特征在于,所述电子设备包括:

12.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-9中任一所述的缓存数据的管理方法。

...

【技术特征摘要】

1.一种缓存数据的管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据业务节点发起的数据访问请求从缓存节点或外部节点中获取对应的目标数据,包括:

3.根据权利要求1所述的方法,其特征在于,将所述目标数据的访问时间存储至所述缓存节点的目标时间分片中,包括:

4.根据权利要求1所述的方法,其特征在于,确定所述业务节点对应的分片集合,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述地址集合确定所述业务节点的分片集合,包括:

6.根据权利要求5所述的方法,其特征在于,所述预设分配策略用于根据各时间分片的分片标识以及多个所述业务节点的数量通过分配公式确定各...

【专利技术属性】
技术研发人员:巫建辉
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1