一种客户端列表数据接口方法、系统及计算机存储介质技术方案

技术编号:40943128 阅读:23 留言:0更新日期:2024-04-18 15:00
本发明专利技术公开了本申请提供的一种客户端列表数据接口方法、系统及计算机存储介质。所述方法包括:接收客户端发起的数据请求,并检索Guava缓存中是否存在客户端所需数据,若Guava缓存中未能检索到客户端所需数据,则继续在Memcached缓存中检索客户所需数据;若Memcached缓存中存在客户端所需数据,则从Memcached缓存中获取客户端所需数据发送给客户端,并将数据回填至该数据再Memcached缓存的上一层缓存中;若Memcached缓存中未能检索到客户端所需数据,则查询Redis缓存,并基于Redis缓存中的元数据组装出完整的数据发送给客户端;同时启动Memcached缓存的定时任务,定时从Redis缓存中预读取数据并进行组装后写入到Memcached缓存中,以实现数据的更新。本申请基于Guava+Memcached+Redis的多级缓存结构,综合了三者的优势,实现了数据接口的低延迟和高并发。

【技术实现步骤摘要】

本申请涉及多级缓存数据接口,具体而言,涉及一种客户端列表数据接口方法、系统及计算机存储介质


技术介绍

1、在现代网络技术环境中,数据缓存在分布式系统的应用越来越广泛。其中,redis作为主流的缓存技术,擅长于基础元数据的存储,从而确保了数据的高并发访问。但在面临需要处理大量复杂动态数据的客户端列表数据接口时,这种单一缓存结构的解决方案展现出了其不足:由于频繁的数据组装操作,每次请求都涉及多次i/o操作,从而导致接口响应延迟增加,同时并发处理能力受限。


技术实现思路

1、本申请的目的在于提供一种客户端列表数据接口方法、系统及计算机存储介质。通过基于guava+memcached+redis的多级缓存结构,综合了三者的优势,实现了数据接口的低延迟和高并发。

2、本申请第一方面提供了一种客户端列表数据接口方法,所述方法包括以下步骤:

3、接收客户端发起的数据请求,并检索guava缓存中是否存在客户端所需数据,

4、若guava缓存中存在客户端所需数据,则直接从guava缓存中获本文档来自技高网...

【技术保护点】

1.一种客户端列表数据接口方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种客户端列表数据接口方法,其特征在于,所述检索Guava缓存中是否存在客户端所需数据,包括以下步骤:

3.根据权利要求2所述的一种客户端列表数据接口方法,其特征在于,所述查询Redis缓存包括以下步骤:

4.根据权利要求3所述的一种客户端列表数据接口方法,其特征在于,所述在Memcached缓存中的定时任务需要周期性更新。

5.根据权利要求4所述的一种客户端列表数据接口方法,其特征在于,所述Memcached缓存中的定时任务的更新周期为每5秒一个周期。...

【技术特征摘要】

1.一种客户端列表数据接口方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种客户端列表数据接口方法,其特征在于,所述检索guava缓存中是否存在客户端所需数据,包括以下步骤:

3.根据权利要求2所述的一种客户端列表数据接口方法,其特征在于,所述查询redis缓存包括以下步骤:

4.根据权利要求3所述的一种客户端列表数据接口方法,其特征在于,所述在memcached缓存中的定时任务需要周期性更新。

5.根据权利要求4所述的一种客户端列表数据接口方法,其特征在于,所述memcached缓存中的定时任务的更新周期为每5秒一个周期。

6.一种客户端列表数据接口系统,其特征在于,该系统包括:存储器及处理器,所述存储器中包括一种客户...

【专利技术属性】
技术研发人员:张宇宜张健孙鹏施芸应中肯
申请(专利权)人:传播大脑科技浙江股份有限公司
类型:发明
国别省市:

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

1