The present invention discloses a data processing method, device and system. The storage device stores business data; each cluster corresponds to at least a first database; the method includes: the storage equipment monitoring business data self storage, when the business data monitoring to self storage change, gets the change data, according to the previously saved the first database address, will get to the change of distributing data to the first database, so that each server in the cluster server, according to the first database synchronization update data has been changed. The updating process in this method is holistic and efficient synchronization, effectively reducing the time consumed by data synchronization process, and ensuring the efficient consistency of the business data in each server cluster.
【技术实现步骤摘要】
一种数据处理方法、装置及系统
本申请涉及计算机
,尤其涉及一种数据处理方法、装置及系统。
技术介绍
随着信息技术的发展,业务提供方(如:网站)的访问量不断增加,用户规模不断扩大,为了保证用户获得业务提供方所提供的业务服务的稳定性和效率,业务提供方后台的服务器通常会采用分布式服务器集群的架构,其中,通过局域网连接的多个服务器称为一个服务器集群(例如:多个服务器设置于同一机房中,通过局域网相连接,该机房中的多个服务器便可看作是一个服务器集群)。在此基础上,业务提供方向用户提供相应业务时(尤其是提供查询业务时),就需要使不同服务器集群中所使用的业务数据相一致,否则,将会出现由于业务数据不一致而导致业务结果混乱的现象。换言之,针对需要在分布式服务器集群之间进行业务数据的同步操作。现有技术中,针对服务器集群中的业务数据的同步,通常采用两种方式:一种方式为:基于集中式的控制协议(例如:基于主备份的远程协议)的同步方式。具体而言,在该方式中,各服务器集群中的服务器所存储的每一项业务数据均备份于远程的服务器或数据库(用于备份数据的服务器或数据库可以是集群式的)中,备份数据的服务器(或数据库)也称为主备份设备,当各服务器集群中的服务器接收到业务查询请求后,并非在自身所存储的业务数据中完成查询操作,而是需要在主备份设备中执行查询操作,获取查询结果后反馈。由于查询操作对应的业务数据均来源于主备份设备,从而这样的方式保证了业务数据的一致性。如图1所示,服务器集群1~N,分别用于处理用户发送的业务请求,当任一服务器集群的服务器接收到了用户的业务查询请求后,都会在主备份设备集群 ...
【技术保护点】
一种数据处理方法,其特征在于,存储设备存储业务数据;每一服务器集群对应至少一个第一数据库;所述方法包括:所述存储设备存监测自身存储的业务数据;当监测到自身存储的业务数据发生变更时,获取已变更数据;根据预先保存的各第一数据库的地址,将获取到的所述已变更数据分发给各第一数据库,以使得所述各第一数据库分别通知相应服务器集群中的服务器对业务数据进行更新。
【技术特征摘要】
1.一种数据处理方法,其特征在于,存储设备存储业务数据;每一服务器集群对应至少一个第一数据库;所述方法包括:所述存储设备存监测自身存储的业务数据;当监测到自身存储的业务数据发生变更时,获取已变更数据;根据预先保存的各第一数据库的地址,将获取到的所述已变更数据分发给各第一数据库,以使得所述各第一数据库分别通知相应服务器集群中的服务器对业务数据进行更新。2.如权利要求1所述的方法,其特征在于,所述存储设备包括用于存储业务数据的第二数据库和中间设备;所述存储设备存监测自身存储的业务数据,具体包括:所述中间设备监测第二数据库中存储的业务数据;获取已变更数据,具体包括:所述中间设备从所述第二数据库中获取已变更数据;将获取到的所述已变更数据分发给各第一数据库,具体包括:所述中间设备将获取到的所述已变更数据分发给所述各第一数据库。3.一种数据处理方法,其特征在于,存储设备存储业务数据;每一服务器集群对应至少一个第一数据库;所述方法包括:所述第一数据库接收所述存储设备发送的已变更数据;其中,所述已变更数据由所述存储设备监测到自身存储的业务数据发生变更时进行获取,并根据预先保存的各第一数据库的地址将获取的所述已变更数据进行分发;根据接收到的所述已更新数据,生成更新通知发送给相应服务器集群中的各服务器,以使得相应服务器根据所述更新通知对存储的业务数据进行更新。4.如权利要求3所述的方法,其特征在于,根据接收到的所述已更新数据,生成更新通知发送给所述服务器集群中的各服务器,具体包括:确定所述已更新数据对应的数据标识;根据所述数据标识生成更新通知发送至所述服务器集群中的各服务器。5.如权利要求4所述的方法,其特征在于,根据所述数据标识生成更新通知,具体包括:根据所述数据标识,生成针对具有该数据标识的业务数据的清除通知;通知所述服务器集群中的各服务器,具体包括:采用广播方式将所述清除通知发送至所述服务器集群中的各服务器,以使得各服务器根据所述清除通知中的数据标识,将自身所存储的该数据标识所对应的数据清除。6.一种数据处理方法,其特征在于,存储设备存储业务数据;每一服务器集群对应至少一个第一数据库;所述方法包括:针对任一服务器集群中的服务器,接收所述第一数据库发送的更新通知;其中,所述更新通知是由所述第一数据库接收到所述存储设备发送的已变更数据后生成的;根据所述更新通知,确定所述更新通知对应的业务数据;针对确定出的所述业务数据执行更新操作。7.如权利要求6所述的方法,其特征在于,接收所述第一数据库发送的更新通知,具体包括:接收所述第一数据库发送的清除通知;确定所述更新通知对应的业务数据,具体包括:确定所述清除通知对应的已更新数据的数据标识;根据确定出的所述数据标识,确定该数据标识对应的业务数据;针对确定出的所述业务数据进行更新操作,...
【专利技术属性】
技术研发人员:卢伟勤,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。