数据获取方法及装置制造方法及图纸

技术编号:45537719 阅读:20 留言:0更新日期:2025-06-13 17:39
本申请实施例公开了一种数据获取方法及装置。方法包括:确定分桶数量N,根据分桶数量N将数据文件中的数据拆分存储至N个分桶,并动态监听各个分桶的桶数据,其中,N≥2,N个分桶之间进行数据动态调整;获取客户端发送的数据获取请求,根据动态监听到的各个分桶的桶数据动态确定数据获取请求对应的目标分桶;响应数据获取请求,从目标分桶取出相应数据并返回给客户端。本申请通过动态监听各个分桶的桶数据,能够根据实际情况将数据获取请求合理分配到不同的分桶中,避免某些分桶因请求集中而导致负载过高,有效缓解了单点瓶颈问题,提升了系统的整体性能,提高了用户体验,保证用户能够获取到数据,避免了用户获取不到数据的情况。

【技术实现步骤摘要】

本申请实施例涉及互联网,具体涉及一种数据获取方法及装置


技术介绍

1、目前,常见的数据获取流程包括以下步骤:运营端在后台配置任务,任务完成后,可以获取相应的资源数据,其中,资源数据存储到了持久化数据库(如关系型数据库)中,同时将资源数据加载到缓存系统中。当用户触发特定条件(如完成任务、参与活动等),从缓存系统中提取一个资源数据分配给用户,并同步更新数据库中的资源状态。最后,通过消息机制(如私信、邮件等)告知用户已成功获取资源。针对上述场景,可能存在单点问题,进而影响系统吞吐性能。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的数据获取方法、装置、计算设备、计算机存储介质及计算机程序产品。

2、根据本申请实施例的一个方面,提供了一种数据获取方法,包括:

3、确定分桶数量n,根据分桶数量n将数据文件中的数据拆分存储至n个分桶,并动态监听各个分桶的桶数据,其中,n≥2,n个分桶之间进行数据动态调整;

4、获取客户端发送的数据获取本文档来自技高网...

【技术保护点】

1.一种数据获取方法,包括:

2.根据权利要求1所述的方法,其中,所述根据动态监听到的各个分桶的桶数据动态确定所述数据获取请求对应的目标分桶进一步包括:

3.根据权利要求1所述的方法,其中,所述N个分桶之间进行数据动态调整的调整方法包括:

4.根据权利要求3所述的方法,其中,所述N个分桶包括:1个备用桶和N-1个主桶,N-1个主桶用于响应数据获取请求取出数据,备用桶用于对N-1个主桶中数据进行数据动态调整,N≥3;

5.根据权利要求3所述的方法,其中,所述N个分桶均用于响应数据获取请求取出数据,N≥2;

6.根据权利要求3-5中...

【技术特征摘要】

1.一种数据获取方法,包括:

2.根据权利要求1所述的方法,其中,所述根据动态监听到的各个分桶的桶数据动态确定所述数据获取请求对应的目标分桶进一步包括:

3.根据权利要求1所述的方法,其中,所述n个分桶之间进行数据动态调整的调整方法包括:

4.根据权利要求3所述的方法,其中,所述n个分桶包括:1个备用桶和n-1个主桶,n-1个主桶用于响应数据获取请求取出数据,备用桶用于对n-1个主桶中数据进行数据动态调整,n≥3;

5.根据权利要求3所述的方法,其中,所述n个分桶均用于响应数据获取请求取出数据,n≥2;

6.根据权利要求3-5中任一项所述的方法,其中,所述方法还包括:

7.根据权利要求6所述的方法,其中,所述n个分桶之间进行数据动态调整的调整方法包括:

...

【专利技术属性】
技术研发人员:林晶昱
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1