【技术实现步骤摘要】
堆内数据缓存同步方法、装置、计算机设备及存储介质
本专利技术涉及数据同步
,尤其揭露了一种堆内数据缓存同步方法、装置、计算机设备及存储介质。
技术介绍
在大并发量的情况下,服务器应用为了减轻数据库压力,一般会在服务器中集成第三方缓存框架,诸如redis、memchache等框架做全局缓存,虽然使用上述框架的做法固然能够很好实现多个服务器之间缓存数据的同步,但是上述做法的缺点为增加成本以及服务端的复杂度。在缓存的热点数据体量并不大的情况下,一般的解决方案就是做堆内缓存的方式,这种方式虽然可减少对第三方缓存框架的依赖,但是堆内缓存有一个很大的弊端,如何解决堆内缓存数据同步的问题。针对于上述现象,本领域技术亟需寻找一种新得技术方案来解决。
技术实现思路
基于此,有必要针对上述技术问题,提供一种堆内数据缓存同步方法、装置、计算机设备及存储介质,用于减少成本和解决集群环境堆内缓存数据同步的问题。一种堆内数据缓存同步方法,包括:在集群环境中的第一服务器初次接收到预设请求后,对所述预设请求进行处理之后获取请求内容,并将所述请求内容写入至所述第一服务器的本地缓存,同时控制所述第一服务器向所述集群环境中的第二服务器发送异步缓存请求;所述集群环境中以多个服务器为对象搭建;所述第二服务器是指所述集群环境中除所述第一服务器之外的其他服务器;控制接收到异步缓存请求的所述第二服务器向所述第一服务器提供接口,并令所述第一服务器异步调用所述接口之后,通过所述接口将所述请求内容写入至所述第二服 ...
【技术保护点】
1.一种堆内数据缓存同步方法,其特征在于,包括:/n在集群环境中的第一服务器初次接收到预设请求后,对所述预设请求进行处理之后获取请求内容,并将所述请求内容写入至所述第一服务器的本地缓存,同时控制所述第一服务器向所述集群环境中的第二服务器发送异步缓存请求;所述集群环境中以多个服务器为对象搭建;所述第二服务器是指所述集群环境中除所述第一服务器之外的其他服务器;/n控制接收到异步缓存请求的所述第二服务器向所述第一服务器提供接口,并令所述第一服务器异步调用所述接口之后,通过所述接口将所述请求内容写入至所述第二服务器中的本地缓存;/n在所述第一服务器或/和所述第二服务器再次接收到所述预设请求后,直接从与所述第一服务器或/和所述第二服务器的本地缓存中获取与所述预设请求对应的所述请求内容。/n
【技术特征摘要】
1.一种堆内数据缓存同步方法,其特征在于,包括:
在集群环境中的第一服务器初次接收到预设请求后,对所述预设请求进行处理之后获取请求内容,并将所述请求内容写入至所述第一服务器的本地缓存,同时控制所述第一服务器向所述集群环境中的第二服务器发送异步缓存请求;所述集群环境中以多个服务器为对象搭建;所述第二服务器是指所述集群环境中除所述第一服务器之外的其他服务器;
控制接收到异步缓存请求的所述第二服务器向所述第一服务器提供接口,并令所述第一服务器异步调用所述接口之后,通过所述接口将所述请求内容写入至所述第二服务器中的本地缓存;
在所述第一服务器或/和所述第二服务器再次接收到所述预设请求后,直接从与所述第一服务器或/和所述第二服务器的本地缓存中获取与所述预设请求对应的所述请求内容。
2.根据权利要求1所述的堆内数据缓存同步方法,其特征在于,所述令所述第一服务器异步调用所述接口之前,还包括:
对所述第二服务器提供的所述接口进行地址标记,得到接口地址;
将所述接口地址写入至配置项中,以通过所述配置项令所述集群环境中的所述第一服务器异步调用所述接口;所述配置项是所有所述接口地址的地址集合。
3.根据权利要求2所述的堆内数据缓存同步方法,其特征在于,所述令所述集群环境中的所述第一服务器异步调用所述接口,包括:
在识别到与所述集群环境对应的作用域方法中存在预设注解时,将该作用域方法返回的关于所述接口的返回值同步至所述第一服务器后,通过预设客户端工具令所述集群环境中的所述第一服务器异步调用所述接口;
所述将该作用域方法返回的关于接口的返回值同步至所述第一服务器之前,还包括:
通过搭建所述集群环境的spring框架中的aop功能获取该作用域方法返回的关于所述接口的返回值。
4.根据权利要求1所述的堆内数据缓存同步方法,其特征在于,所述通过所述接口将所述请求内容写入至所述第二服务器中的本地缓存之前,还包括:
查询所述第二服务器中的本地缓存中是否存在所述请求内容;
在存在所述请求内容时,直接返回所述第二服务器中的本地缓存存在所述请求内容的结果,同时禁止通过所述接口将所述请求内容写入至所述第二服务器中的本地缓存的过程。
5.根据权利要求1所述的堆内数据缓存同步方法,其特征在于,所述令所述第一服务器异步调...
【专利技术属性】
技术研发人员:郑钦锋,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。