1 .一种数据库集群的数据处理方法,包括:
获取所述数据库集群中的元信息存储节点,其中所述元信息存储节点相对于对应的数
据库服务节点独立运行,并且各所述元信息存储节点之间通讯连接;
根据第一预设规则,从各所述元信息存储节点中选出主节点和非主节点,其中所述主
节点用以处理元信息处理请求并生成操作命令,所述非主节点用以接收所述操作命令并向
所述主节点反馈执行结果;
响应于所述非主节点收到所述操作命令且执行结果不满足第二预设规则,所述主节点
回退所述元信息处理请求。
2.根据权利要求1所述的数据处理方法,其中,
所述的执行结果不满足第二预设规则,包括:
在设定时间内执行失败的非主节点数量不小于第一设定值;或者
在设定时间内执行成功的非主节点数量不大于第二设定值;
其中,所述第一设定值和所述第二设定值根据所述非主节点的总数量确定。
3 .根据权利要求1所述的数据处理方法,其中,
所述数据处理方法还包括:
响应于所述主节点接收到所述元信息处理请求,所述主节点生成相应的数据更新命令
和数据回退命令,并将所述数据更新命令和所述数据回退命令同时发送给各所述非主节
点;以及
响应于所述非主节点同时接收到所述数据更新命令和所述数据回退命令,所述非主节
点将所述数据更新命令和所述数据回退命令存储。
4 .根据权利要求1所述的数据处理方法,其中,
所述数据处理方法还包括:
响应于所述非主节点接收到请求方的元信息处理请求,所述非主节点将所述元信息处
理请求转发给所述主节点;以及
所述主节点对所述元信息处理请求进行处理后,将处理结果通过所述非主节点转发给
所述请求方。
5 .根据权利要求1所述的数据处理方法,其中,
所述的根据第一预设规则,从各所述元信息存储节点中选出主节点和非主节点,包括:
响应于判断其中一个元信息存储节点的数据为最新数据的所述元信息存储节点的数
量最多,将该元信息存储节点作为所述主节点,其他元信息存储节点作为所述非主节点。
6 .根据权利要求5所述的数据处理方法,其中,
所述数据处理方法还包括:
响应于多个元信息存储节点符合所述预设规则,根据多个所述元信息存储节点的标识
确定所述主节点。
7 .根据权利要求1或3所述的数据处理方法,其中,
各所述元信息存储节点之间通讯连接以形成节点组,并且所述数据处理方法还包括:
响应于在前的所述节点组中新增元信息存储节点以形成新节点组,判断在前的所述节
点组中是否存在所述主节点;
若是,则所述主节点对新增的所述元信息存储节点的集群元信息进行更新;
权 利 要 求 书
1/2 页
2
评论