The invention provides a data update method and a cluster system. When a node is accessed, the local storage data of a node is obtained. If it does not exist, it is obtained from a database connected with the cluster system and then placed in the local storage and storage of a node. When the data of any one node is known to be modified with the data in the database connected to the cluster system, the node generates a notification information that the data is modified, so that all nodes in the cluster system can delete the data stored locally, so that any application is accessed again from the number. The data is read in the library, and then put into a certain node in the cluster system that is accessed in order to use it, thus the data of each node in the synchronous cluster system is achieved, and the bandwidth between each node is not occupied, thus the efficiency of the application access data is improved.
【技术实现步骤摘要】
一种数据更新方法和集群系统
本专利技术涉及计算机领域,尤其涉及一种数据更新方法和集群系统。
技术介绍
随着应用的不断推出,应用的访问量也不断的增大,为了增加访问效率,在应用中使用了数据存储技术或缓存技术。将使用频繁的数据放到内存中,这样访问的时候就不再通过IO操作或者访问数据库获得,可以减少网络访问或者硬盘访问,而从内存中获取数据,进而提升访问效率。但随着访问量的增加,一台应用服务器已经不能达到我们对应用并发量的要求,进而我们需要将应用部署到集群环境中,这样我们可以大大增加我们应用的并发量。随着集群的出现,我们之前为了提升访问效率而使用的缓存或存储,会出现数据的同步问题,即本地数据和数据库数据或者最新的文件内容不匹配的问题。目前存在一种方案,是节点数据发生变化之后,将变化后的数据同步复制到其他节点中,在访问量大的情况下,会占用各个节点之间的带宽,最终导致并发量下降,效率下降等问题。现有技术中存在如下技术问题:当用户修改应用数据时,集群系统中的本地数据和与集群系统相连接的数据库中的应用数据或者最新的文件内容不匹配,而在集群系统中的某节点数据发生变化之后,将变化后的数据同步复制到其他节点中,占用各个节点之间的带宽,导致并发量下降,降低数据访问效率。
技术实现思路
本专利技术提供了一种数据更新方法和集群系统,用以解决现有技术中在集群系统中的某节点数据发生变化之后,将变化后的数据同步复制到其他节点中,占用各个节点之间的带宽,导致并发量下降,降低数据访问效率的技术问题。本专利技术的第一方面提供了一种数据更新方法,应用于集群系统,包括:所述集群系统中的第i个节点检测是否获 ...
【技术保护点】
1.一种数据更新方法,应用于集群系统,其特征在于,包括:所述集群系统中的第i个节点检测是否获得用于表征与所述集群系统连接的数据库中的第一数据已经被修改的提示信息;其中,所述集群系统包括包含1个主节点和M‑1个从节点的M个节点,所述第i个节点为所述M个节点中的任意一节点,所述第一数据是用户端通过所述第i个节点在所述数据库中被修改,其中,M为大于等于2的整数;在检测获得所述提示信息时,所述第i个节点生成一用于使得所述M个节点能够执行删除所述第一数据的删除操作的通知信息。
【技术特征摘要】
1.一种数据更新方法,应用于集群系统,其特征在于,包括:所述集群系统中的第i个节点检测是否获得用于表征与所述集群系统连接的数据库中的第一数据已经被修改的提示信息;其中,所述集群系统包括包含1个主节点和M-1个从节点的M个节点,所述第i个节点为所述M个节点中的任意一节点,所述第一数据是用户端通过所述第i个节点在所述数据库中被修改,其中,M为大于等于2的整数;在检测获得所述提示信息时,所述第i个节点生成一用于使得所述M个节点能够执行删除所述第一数据的删除操作的通知信息。2.如权利要求1所述的方法,其特征在于,在所述第i个节点生成一用于使得所述M个节点能够执行删除所述第一数据的删除操作的通知信息之后,所述方法还包括:在确定所述第i个节点为所述主节点时,所述第i个节点将所述通知信息发送给所述M-1个从节点,以使所述M个节点能够基于所述通知信息执行所述删除操作。3.如权利要求1所述的方法,其特征在于,在所述第i个节点生成一用于使得所述M个节点能够执行删除所述第一数据的删除操作的通知信息之后,所述方法还包括:在确定所述第i个节点为所述M-1个从节点中的一个从节点时,所述第i个节点将所述通知信息发送给所述主节点,所述主节点将所述通知信息发送给所述除所述主节点之外的M-1个从节点,以使所述M个节点能够基于所述通知信息执行所述删除操作;或者,在确定所述第i个节点为所述M-1个从节点中的一个从节点时,所述第i个节点将所述通知信息发送给所述主节点并能够基于所述通知信息执行所述删除操作,所述主节点将所述通知信息发送给除所述主节点和所述第i个节点之外的M-2个从节点,以使除所述第i个节点之外所述M-1个节点能够基于所述通知信息执行所述删除操作。4.如权利要求1-3任一所述的方法,其特征在于:所述通知消息包括表征所述数据库中所述第一数据的身份的第一身份标识,以使所述M个节点能够识别所述第一数据,从而所述M个节点能够基于所述通知信息执行删除针对所述第一数据所述删除操作。5.如权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:曹召换,解军伟,赵飞,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。