【技术实现步骤摘要】
基于H2分布式缓存的数据处理方法、系统、设备及介质
[0001]本专利技术涉及计算机
,具体提供一种基于H2分布式缓存的数据处理方法、系统、设备及介质。
技术介绍
[0002]目前,在交易行业中,需要保证交易准时,由于交易服务涉及数据库中的表较多,多个表会导致查询过程较慢。如果使用redis数据库,等于是多了一次Http请求,如果redis一旦宕机,等于所有的请求都打到数据库层面,会把数据库压垮。
[0003]在现有数据处理方法中,交易数据保存到Mysql数据库并同步到redis数据库。如果redis一旦宕机,那么存在每秒五万+的订单交易请求,并且大量的交易查询请求(N倍于交易请求数量)都会打到Mysql数据库,Mysql数据库扛不住压力,直接挂掉。如果redis没有宕机,每次查询redis都会发生IO请求等于是多一次网络开销,并发量大的时候,也会影响交易实时性。
[0004]相应地,本领域需要一种新的基于H2分布式缓存的数据处理方案来解决上述问题。
技术实现思路
[0005]为了克服上 ...
【技术保护点】
【技术特征摘要】
1.一种基于H2分布式缓存的数据处理方法,其特征在于,所述方法包括:由均衡服务器获取交易请求,将所述交易请求发送至交易服务器集群中的任意一台交易服务器;由所述任意一台交易服务器接收所述交易请求;基于所述交易请求获取交易结果;将所述交易结果保存至Mysql数据库并同步至redis数据库,并将所述交易结果保存至与所述任意一台交易服务器对应的H2内存数据库。2.根据权利要求1所述的基于H2分布式缓存的数据处理方法,其特征在于,所述基于所述交易请求获取交易结果,包括:将所述交易请求发送至第三方银联服务端;接收所述第三方银联服务端发送的报文信息;解析所述报文信息,得到所述交易结果。3.根据权利要求1所述的基于H2分布式缓存的数据处理方法,其特征在于,所述H2内存数据库是在所述任意一台交易服务器启动时初始化的一个H2内存数据库实例;同时在初始化所述H2内存数据库实例时生成所述H2内存数据库的编号,将所述H2内存数据库的编号注册到zookeeper集群;所述方法还包括:将所述交易结果发送至所述zookeeper集群。4.根据权利要求3所述的基于H2分布式缓存的数据处理方法,其特征在于,所述方法还包括:由所述zookeeper集群接收所述交易结果,并将所述交易结果同步至所述交易服务器集群中的其他交易服务器;由所述其他交易服务器将所述交易结果保存至每个所述交易服务器对应的H2内存数据库。5.根据权利要求1所述的基于H2分布式缓存的数据处理方法,其特征在于,所述方法还包括:由所述均衡服务器获取查询请求,并将所述查询请求发送至所述交易服务器集群中的任意一台交易服...
【专利技术属性】
技术研发人员:王鹏飞,
申请(专利权)人:北京结慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。