应用于无主节点内存数据库的数据处理方法及装置制造方法及图纸

技术编号:41464271 阅读:18 留言:0更新日期:2024-05-30 14:20
本申请公开了一种应用于无主节点内存数据库的数据处理方法及装置,包括:响应于接收到客户端的数据插入请求,将数据插入请求发送至与内存数据库配置的服务器集群的节点列表中的每一节点,当节点列表中任一节点向客户端发送数据插入成功的响应信息时,确定与数据插入请求对应的第一数据成功插入至内存数据库;响应于接收到客户端的数据读取请求,基于目标访问模式将数据读取请求依次发送至有效查询节点,当有效查询节点中任一节点向客户端返回读取数据时,确定与数据读取请求对应的第二数据被客户端读取成功。本申请中针对内存数据库的服务器集群无为主节点集群,更满足高并发下的缓存需求,并且提升了集群整体查询负载。

【技术实现步骤摘要】

本申请涉及数据库,特别是涉及一种应用于无主节点内存数据库的数据处理方法及装置


技术介绍

1、内存数据库(如redis)因性能极高作为高并发系统的缓存使用,一旦内存数据库宕机,大量的请求将直接发送到数据库,数据库也会面临宕机到的风险。

2、为了解决上述问题,通常是搭建高可用的主从节点集群,搭建主从节点集群除了实现高可用外,还可以实现读写分离,例如,把读请求发送到从节点,从而降低主节点的负载,提升集群整体性能。但是,当前的主从节点集群也存在以下两个方面的问题:一是主从节点切换需要一定的时间,主从节点切换需要经过监控节点周期性发送心跳包,发现主节点不可用,选举从节点,然后进行防脑裂(旧的主节点又提供服务出现两个主节点)处理,最后正式启用新的主节点,主从节点切换的这一段时间会导致大量的请求直接发送到数据库,数据库会面临宕机的风险;二是从节点的数据会落后主节点,内存数据库从其作为高性能的缓存定位考虑,在一笔交易发生时,主节点不可能同步等待从节点保存数据成功,因此从节点的数据会落后主节点,这将导致读写分离时,从节点读取的数据会有一定的可能与主节点不一致,本文档来自技高网...

【技术保护点】

1.一种应用于无主节点内存数据库的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于目标访问模式将所述数据读取请求依次发送至所述有效查询节点,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述有效节点确定有效查询节点,包括:

8.一...

【技术特征摘要】

1.一种应用于无主节点内存数据库的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于目标访问模式将所述数据读取请求...

【专利技术属性】
技术研发人员:吕虎
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1