This application relates to multi-level caching technology in cloud technology, and provides a data processing method and system. The method includes: the data processing server receives the query request; the data processing server queries the secondary cache opening identification according to the query request; when the query reaches the secondary cache opening identification, the data processing server sends the query request to the first cache server; and the first cache server queries the corresponding cache data according to the query request. When no cached data is queried, the query request is sent to the second cache server, which queries the corresponding cached data according to the query request and sends the queried cached data to the data processing server through the first cache server. This method can improve the efficiency of data processing.
【技术实现步骤摘要】
数据处理方法和系统
本申请涉及计算机
,特别是涉及一种数据处理方法和系统。
技术介绍
随着计算机技术的发展,互联网业务越来越多,给人们的生活带来了诸多便捷。随着互联网业务访问量的剧增,对系统架构要求越来越高,单数据库存储数据已经不能满足需求。目前大部分系统架构,采用单机形式的一级缓存结构来缓解高并发和高可用场景给服务器和数据库带来的压力。然而,目前的系统架构仍然存在缓存雪崩风险,降低了客户端请求响应效率,从而降低了数据处理效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高数据处理效率的数据处理方法和系统。一种数据处理方法,所述方法包括:数据处理服务器接收查询请求;所述数据处理服务器根据所述查询请求查询二级缓存开启标识;当查询到二级缓存开启标识时,所述数据处理服务器将所述查询请求发送至第一缓存服务器;所述第一缓存服务器根据所述查询请求查询相应的缓存数据,当没有查询到缓存数据时,将所述查询请求发送至第二缓存服务器;所述第二缓存服务器根据所述查询请求查询相应的缓存数据,将查询到的缓存数据通过所述第一缓存服务器发送至所述数据处理服务器。在其中一个实施例中,所述方法还包括:当所述第二缓存服务器没有查询到缓存数据时,所述第二缓存服务器将所述查询请求发送到数据存储服务器;所述数据存储服务器根据所述查询请求查询相应的数据,将查询到的数据发送至所述第二缓存服务器;所述第二缓存服务器将接收到的数据缓存在本地,并转发至所述第一缓存服务器;所述第一缓存服务器将接收到的数据缓存在本地,并转发至所述数据处理服务器。在其中一个实施例中,所述数据处理服务器接收查询请 ...
【技术保护点】
1.一种数据处理方法,所述方法包括:数据处理服务器接收查询请求;所述数据处理服务器根据所述查询请求查询二级缓存开启标识;当查询到二级缓存开启标识时,所述数据处理服务器将所述查询请求发送至第一缓存服务器;所述第一缓存服务器根据所述查询请求查询相应的缓存数据,当没有查询到缓存数据时,将所述查询请求发送至第二缓存服务器;所述第二缓存服务器根据所述查询请求查询相应的缓存数据,将查询到的缓存数据通过所述第一缓存服务器发送至所述数据处理服务器。
【技术特征摘要】
1.一种数据处理方法,所述方法包括:数据处理服务器接收查询请求;所述数据处理服务器根据所述查询请求查询二级缓存开启标识;当查询到二级缓存开启标识时,所述数据处理服务器将所述查询请求发送至第一缓存服务器;所述第一缓存服务器根据所述查询请求查询相应的缓存数据,当没有查询到缓存数据时,将所述查询请求发送至第二缓存服务器;所述第二缓存服务器根据所述查询请求查询相应的缓存数据,将查询到的缓存数据通过所述第一缓存服务器发送至所述数据处理服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第二缓存服务器没有查询到缓存数据时,所述第二缓存服务器将所述查询请求发送到数据存储服务器;所述数据存储服务器根据所述查询请求查询相应的数据,将查询到的数据发送至所述第二缓存服务器;所述第二缓存服务器将接收到的数据缓存在本地,并转发至所述第一缓存服务器;所述第一缓存服务器将接收到的数据缓存在本地,并转发至所述数据处理服务器。3.根据权利要求1所述的方法,其特征在于,所述数据处理服务器接收查询请求之前,所述方法还包括:代理服务器接收终端发送的查询请求;所述代理服务器根据所述查询请求,从候选数据处理服务器中选择数据处理服务器;所述代理服务器将所述查询请求发送至选择的所述数据处理服务器。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:数据处理服务器接收更新请求;所述数据处理服务器根据所述更新请求对应更新数据存储服务器中的数据,并确定第二缓存服务器对应的更新方式;当所述数据存储服务器中的数据更新成功时,所述数据处理服务器根据所述更新方式,对应更新所述第二缓存服务器中的缓存数据。5.根据权利要求4所述的方法,其特征在于,所述更新方式包括同步更新方式;所述方法还包括:当所述数据存储服务器中的数据更新失败时,所述数据处理服务器将所述数据存储服务器中的数据还原为更新前的数据;所述数据处理服务器保持所述第二缓存服务器中的缓存数据不变。6.根据权利要求4所述的方法,其特征在于,所述更新方式包括异步更新方式...
【专利技术属性】
技术研发人员:姚茂泽,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。