多节点间的缓存同步方法和系统与流程

文档序号:14253207阅读:979来源:国知局
多节点间的缓存同步方法和系统与流程

本发明涉及数据传输技术领域,特别是涉及一种多节点间的缓存同步方法和系统。



背景技术:

随着用户数据规模增大,业务系统的架构不断优化,许多业务系统需要在业务流程中使用分布式缓存服务,比如memcache集群,redis集群等。同时,为了应对突发情况和业务突增导致系统负载高甚至无法使用的情况,会选择将一整套服务部署在多个地理位置,包括独立的分布式缓存集群,每一套单独的业务系统均称为一个节点。当主节点服务戎机无法使用时,可以切换到备用节点,如果备用节点业务缓存数据与主节点的业务缓存数据不一致,会导致用户在跨节点的操作体验不一致,甚至无法使用。因此,主节点和备份节点之间缓存必须完全一致,保持同步,才能保证用户的正常使用。然而,传统技术中,缓存同步会占用业务系统过多资源,导致缓存同步请求堆积、系统响应速度降低,甚至有可能宕机。



技术实现要素:

基于此,有必要针对同步请求堆积、系统响应速度降低的问题,提供一种多节点间的缓存同步方法和系统。

一种多节点间的缓存同步方法,包括以下步骤:

接收业务系统的同步请求指令;其中,所述同步请求指令包括接口参数以及缓存操作指令;

根据所述同步请求指令的接口参数调用相应的接口;

通过所述接口将所述同步请求指令发送至各个预设缓存同步服务端,其中,所述缓存同步服务端获得所述同步请求指令并执行所述同步请求指令中的缓存操作指令。

上述多节点间的缓存同步方法,通过将同步请求指令发送至待同步缓存节点的缓存同步服务端,再由缓存同步服务端根据同步请求指令进行缓存同步操作,减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

在其中一个实施例中,多节点间的缓存同步方法还包括以下步骤:

接收所述缓存同步服务端返回的同步成功提示信息;其中,所述同步成功提示信息是所述缓存同步服务端获得所述同步请求指令并执行所述同步请求指令中的缓存操作指令后发出的提示信息;

根据所述同步成功提示信息返回第一缓存成功提示信息至所述业务系统。

在其中一个实施例中,多节点间的缓存同步方法还包括以下步骤:

若所述缓存同步服务端无法接收所述同步请求指令,将所述同步请求指令保存至重试池中;

在预设时间阈值内,按照一定的时间周期将所述同步请求指令发送至所述缓存同步服务端,其中,所述缓存同步服务端获得所述同步请求指令并执行所述同步请求指令中的缓存操作指令。

在其中一个实施例中,所述在预设时间阈值内,按照一定的时间周期将所述同步请求指令发送至所述缓存同步服务端的步骤之后,还包括以下步骤:

接收所述缓存同步服务端返回的同步成功提示信息,将所述同步请求指令从所述重试池中删除,其中,所述同步成功提示信息是所述缓存同步服务端接收所述同步请求指令并执行所述同步请求指令中的缓存操作指令后发出的提示信息。

一种多节点间的缓存同步方法,包括以下步骤:

接收缓存同步服务端发送的同步请求指令,其中,所述同步请求指令包括缓存操作指令、缓存数据以及缓存标识;

根据所述同步请求指令的缓存标识定位缓存服务;

根据所述缓存操作指令将所述缓存数据更新至所述缓存服务中。

上述多节点间的缓存同步方法,通过接收同步缓存发起节点的缓存同步服务端发送同步请求指令,根据同步请求指令进行缓存同步操作,以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

在其中一个实施例中,多节点间的缓存同步方法还包括以下步骤:

接收所述缓存服务返回的第二缓存成功提示信息;

根据所述第二缓存成功提示信息发送同步成功提示信息至所述缓存同步服务端。

一种多节点间的缓存同步方法,包括以下步骤:

第一缓存同步服务端接收业务系统的同步请求指令;其中,所述同步请求指令包括接口参数、缓存操作指令、缓存值以及缓存标识,所述第一缓存同步服务端包括同步缓存发起节点的缓存同步服务端;

所述第一缓存同步服务端根据所述同步请求指令的接口参数调用相应的接口,并通过所述接口将所述同步请求指令发送至第二缓存同步服务端,其中,所述第二缓存同步服务端包括待同步缓存节点的缓存同步服务端;

所述第二缓存同步服务端接收所述第一缓存同步服务端发送的同步请求指令,并根据所述同步请求指令的缓存标识定位缓存服务;

所述第二缓存同步服务端根据所述缓存操作指令将所述缓存数据更新至所述缓存服务中。

上述多节点间的缓存同步方法,同步缓存发起节点的缓存同步服务端发送同步请求指令,待同步缓存节点的缓存同步服务端接收同步请求指令后,根据同步请求指令进行缓存同步操作,以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

在其中一个实施例中,多节点间的缓存同步方法还包括以下步骤:

所述第二缓存同步服务端接收所述缓存服务返回的第二缓存成功提示信息,并根据所述第二缓存成功提示信息发送同步成功提示信息至所述第一缓存同步服务端;

所述第一缓存同步服务端接收所述同步成功提示信息,并根据所述同步成功提示信息返回第一缓存成功提示信息至所述业务系统。

一种多节点间的缓存同步系统,包括:

第一同步请求指令接收模块,用于接收业务系统的同步请求指令;其中,所述同步请求指令包括接口参数以及缓存操作指令;

接口调用模块,用于根据所述同步请求指令的接口参数调用相应的接口;

同步请求指令发送模块,用于通过所述接口将所述同步请求指令发送至各个预设缓存同步服务端,其中,所述缓存同步服务端获得所述同步请求指令并执行所述同步请求指令中的缓存操作指令。

上述多节点间的缓存同步系统,通过将同步请求指令发送至待同步缓存节点的缓存同步服务端,再由缓存同步服务端根据同步请求指令进行缓存同步操作,减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

一种多节点间的缓存同步系统,包括:

第二同步请求指令接收模块,用于接收缓存同步服务端发送的同步请求指令,其中,所述同步请求指令包括缓存操作指令、缓存数据以及缓存标识;

缓存服务定位模块,用于根据所述同步请求指令的缓存标识定位缓存服务;

缓存数据更新模块,用于根据所述缓存操作指令将所述缓存数据更新至所述缓存服务中。

上述多节点间的缓存同步系统,通过接收同步缓存发起节点的缓存同步服务端发送同步请求指令,根据同步请求指令进行缓存同步操作,以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

附图说明

图1为本发明一个实施例中多节点间的缓存同步方法的流程图;

图2为本发明另一个实施例中多节点间的缓存同步方法的流程图;

图3为本发明又一个实施例中多节点间的缓存同步方法的流程图;

图4为本发明一个实施例中多节点间的缓存同步方法的应用环境图;

图5为本发明一个实施例中多节点间的缓存同步系统的结构示意图;

图6为本发明另一个实施例中多节点间的缓存同步系统的结构示意图;

图7为本发明另一个实施例中多节点间的缓存同步系统的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明的保护范围。

参见图1,图1为本发明一个实施例中多节点间的缓存同步方法的流程图,该实施例以缓存同步发起节点的缓存同步服务端一侧为例进行说明,多节点间的缓存同步方法包括以下步骤:

步骤s110:接收业务系统的同步请求指令;其中,同步请求指令包括接口参数以及缓存操作指令。

本步骤中,本地缓存同步服务端接收业务系统发送的同步请求指令,该同步请求指令是本地节点中某一个业务系统发生缓存数据的操作时触发并发送的,其中,本地节点作为缓存同步发起节点,同步请求指令可记录有待调用的接口参数以及同步的缓存操作指令。

步骤s120:根据同步请求指令的接口参数调用相应的接口。

本步骤中,本地缓存同步服务端根据同步请求指令的接口参数调用相应的接口。

步骤s130:通过接口将同步请求指令发送至各个预设缓存同步服务端,其中,缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

通过该接口将同步请求指令发送至远端待同步缓存节点的缓存同步服务端后,远端待同步缓存节点的缓存同步服务端获得同步请求指令,根据同步请求指令进行同步缓存。

可选的,本地缓存同步服务端与远端待同步缓存节点的缓存同步服务端之间的通信协议可以使用http(hypertexttransferprotocol,超文本传输协议)协议,也可以使用tcp(transmissioncontrolprotocol,传输控制协议)、thrift协议等交互协议。

进一步的,可以通过节点间的路由控制实现远端待同步缓存节点的选择。在进行同步缓存前,可以通过调节节点间的路由控制设置需要同步缓存的远端节点,实现一个节点的缓存数据同步至另一个指定的远端节点的缓存中,或者一个节点的缓存数据同步值多个指定的远端节点的缓存中。

上述实施例中,通过将同步请求指令发送至待同步缓存节点的缓存同步服务端,再由缓存同步服务端根据同步请求指令进行缓存同步操作,减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度,实现多节点间的缓存同步,使多节点之间缓存业务数据一致,可以保障业务系统在切换节点的时候用户无感知,减少业务系统在切换节点时候由于缓存数据不一致造成大量并发请求击穿数据库导致服务戎机等情况,保障每个节点中的每个业务系统的稳定。

在其中一个实施例中,多节点间的缓存同步方法还可以包括以下步骤:

接收缓存同步服务端返回的同步成功提示信息;其中,同步成功提示信息是缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息;根据同步成功提示信息返回第一缓存成功提示信息至业务系统。

当远端待同步缓存节点的缓存同步服务端获得同步请求指令后根据同步请求指令进行同步缓存,实现缓存同步后,可以返回同步成功提示信息至本地缓存同步服务端,本地缓存同步服务端根据同步成功提示信息返回缓存成功提示信息至业务系统中。

进一步的,在进行缓存同步的过程中,网络波动或者网络异常时,远端待同步缓存节点的缓存同步服务端无法接收同步请求指令,也无法将缓存数据同步至缓存中,本地缓存同步服务端可以通过重试机制保障了缓存数据的最终一致性。作为其中一个实施例,多节点间的缓存同步方法还可包括以下步骤:

若缓存同步服务端无法接收同步请求指令,将同步请求指令保存至重试池中;

在预设时间阈值内,按照一定的时间周期将同步请求指令发送至缓存同步服务端,其中,缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

上述重试方案,可以有效避免同步请求堆积,减少对系统资源的占用,提高响应速度,减少宕机的发生。

进一步的,在预设时间阈值内,按照一定的时间周期将同步请求指令发送至缓存同步服务端的步骤之后,还包括以下步骤:

接收缓存同步服务端返回的同步成功提示信息,将同步请求指令从重试池中删除,其中,同步成功提示信息是缓存同步服务端接收同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息。

具体的,本地缓存同步服务端将在重试池中的同步请求指令发送至远端待同步缓存节点的缓存同步服务端,并在接收到远端待同步缓存节点的缓存同步服务端返回同步成功提示信息后,会将重试池中的同步请求指令删除,节省重试池的存储空间,避免同一个同步请求指令重复发送。

参见图2,图2为本发明另一个实施例中多节点间的缓存同步方法的流程图,该实施例以待同步缓存节点的缓存同步服务端一侧为例进行说明,可包括以下步骤:

步骤s210:接收缓存同步服务端发送的同步请求指令,其中,同步请求指令包括缓存操作指令、缓存数据以及缓存标识。

本步骤中,待同步缓存节点的缓存同步服务端在接收到同步缓存发起节点的缓存同步服务端发送的同步请求指令,同步请求指令是同步缓存发起节点中某一个业务系统发生缓存数据的操作时触发并发送的,其中,同步请求指令可记录有同步的缓存操作指令、待同步的缓存数据以及用于定位至缓存服务的缓存标识符。

步骤s220:根据同步请求指令的缓存标识定位缓存服务。

步骤s230:根据缓存操作指令将缓存数据更新至缓存服务中。

缓存操作指令可包括写入指令、修改指令、删除指令等,根据缓存操作指令可以实现将缓存数据写入缓存服务中、将缓存数据从缓存服务中删除以及对缓存服务中的数据进行修改。

本实施例中,待同步缓存节点的缓存同步服务端接收同步缓存发起节点的缓存同步服务端发送的同步请求指令后,根据同步请求指令进行缓存同步操作,减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

进一步的,多节点间的缓存同步方法还包括以下步骤:

接收缓存服务返回的第二缓存成功提示信息;根据第二缓存成功提示信息发送同步成功提示信息至缓存同步服务端。

待同步缓存节点的缓存同步服务端将缓存服务中的缓存数据更新后,缓存服务返回缓存成功提示信息至待同步缓存节点的缓存同步服务端,待同步缓存节点的缓存同步服务端根据缓存成功提示信息发送同步成功提示信息至缓存同步发起节点的缓存同步服务端。

参见图3,图3为本发明又一个实施例中多节点间的缓存同步方法的流程图,该实施例以缓存同步发起节点的缓存同步服务端和待同步缓存节点的缓存同步服务端交互为例进行说明,包括以下步骤:

步骤s310:第一缓存同步服务端接收业务系统的同步请求指令;其中,同步请求指令包括接口参数、缓存操作指令、缓存值以及缓存标识,第一缓存同步服务端包括同步缓存发起节点的缓存同步服务端;

步骤s320:第一缓存同步服务端根据同步请求指令的接口参数调用相应的接口,并通过接口将同步请求指令发送至第二缓存同步服务端,其中,第二缓存同步服务端包括待同步缓存节点的缓存同步服务端;

步骤s330:第二缓存同步服务端接收第一缓存同步服务端发送的同步请求指令,并根据同步请求指令的缓存标识定位缓存服务;

步骤s340:第二缓存同步服务端根据缓存操作指令将缓存数据更新至缓存服务中。

本实施例中,同步缓存发起节点的缓存同步服务端发送同步请求指令,待同步缓存节点的缓存同步服务端接收同步请求指令后,根据同步请求指令进行缓存同步操作,以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度,提升了系统响应速度。

具体的,第一缓存同步服务端为缓存同步发起节点的缓存同步服务端,第二缓存同步服务端为待同步缓存节点的缓存同步服务端。一个节点中的某一块业务系统的缓存数据发生操作,业务系统发送一个同步请求指令至本地缓存同步服务端,则该节点作为缓存同步发起节点,该节点的本地缓存同步服务端作为第一缓存同步服务器。第一缓存同步服务器接收同步请求指令后,根据同步请求指令的接口参数调用相应的接口,同时通过该接口将同步请求指令发送至远端第二缓存同步服务器;远端第二缓存同步服务器获得同步请求指令后,根据同步请求指令的缓存标识定位至本节点的缓存服务,并根据缓存操作指令,例如写入指令、修改指令、删除指令等,将缓存服务中的缓存数据更新,实现多节点间的缓存同步,使多节点之间缓存业务数据一致,可以保障业务系统在切换节点的时候用户无感知,减少业务系统在切换节点时候由于缓存数据不一致造成大量并发请求击穿数据库导致服务戎机等情况,保障每个节点中的每个业务系统的稳定。

进一步的,第一缓存同步服务器可以通过节点间的路由控制实现第二缓存同步服务器的选择。在同步缓存过程中,调节节点间的路由控制,选择需要同步缓存的远端节点,实现一个节点的缓存数据同步至一个指定的远端节点的缓存中,或者一个节点的缓存数据同步值多个指定的远端节点的缓存中。

在其中一个实施例中,多节点间的缓存同步方法还包括以下步骤:

第二缓存同步服务端接收缓存服务返回的第二缓存成功提示信息,并根据第二缓存成功提示信息发送同步成功提示信息至第一缓存同步服务端;

第一缓存同步服务端接收同步成功提示信息,并根据同步成功提示信息返回第一缓存成功提示信息至业务系统。

通过同步成功提示信息通知同步缓存发起节点的业务系统完成缓存同步。

进一步的,在进行缓存同步的过程中,网络波动或者网络异常时,第二缓存同步服务端无法接收同步请求指令,也无法将缓存数据同步至缓存中,第一缓存同步服务端通过重试机制保障缓存数据的最终一致性。作为其中一个实施例,多节点间的缓存同步方法还可包括以下步骤:

若第二缓存同步服务端无法接收第一缓存同步服务端发送的同步请求指令,第一缓存同步服务端将同步请求指令保存至重试池中;

在预设时间阈值内,第一缓存同步服务端按照一定的时间周期将同步请求指令发送至第二缓存同步服务端,其中,第二缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

第一缓存同步服务端将该同步请求指令保存至重试池中,在同步请求指令的有效时间内,第一缓存同步服务端每隔一段时间将该同步请求指令再次发送至第二缓存同步服务端,保障了缓存数据的最终一致性,避免导致请求堆积,减少对系统资源的占用,提高响应速度,减少宕机的发生。

进一步的,在预设时间阈值内,第一缓存同步服务端按照一定的时间周期将同步请求指令发送至缓存同步服务端的步骤之后,还包括以下步骤:

第一缓存同步服务端接收第二缓存同步服务端返回的同步成功提示信息,将同步请求指令从重试池中删除,其中,同步成功提示信息是第二缓存同步服务端接收同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息。

第一缓存同步服务端将在重试池中的同步请求指令发送至第二缓存同步服务端,并在接收到第二缓存同步服务端返回同步成功提示信息后,会将重试池中的同步请求指令删除,节省重试池的存储空间,避免该同步请求指令再次发送至第二缓存同步服务端。

为了更加清晰本发明技术方案的,以图4为例,对本发明的一个实施例的中多节点间的缓存同步方法进行说明。

图4为本发明一个实施例中多节点间的缓存同步方法的应用环境图,该应用环境包括多个节点,每个节点部署完整的一套服务,包括独立的分布式缓存集群,例如,节点400a中包括系统群410a、缓存同步服务端420a以及分布式缓存集群430a;其中,系统群410中包括一个或者多个业务系统,分布式缓存服务集群430包括一个或多个缓存服务。

节点400a中,系统群410a某一个业务系统的缓存数据发生操作,业务系统会发送一个同步请求指令至本地缓存同步服务端420a。节点400a作为缓存同步发起节点。缓存同步服务端420a接收同步请求指令后,根据同步请求指令的接口参数调用相应的接口,同时通过该接口将同步请求指令发送至一个或者多个远端节点的缓存同步服务端,例如发送至缓存同步服务端420b、缓存同步服务端420z以及缓存同步服务端420y。远端节点的缓存同步服务器获得同步请求指令后,根据同步请求指令的缓存标识定位至本节点的缓存服务,根据缓存操作指令,例如写入指令、修改指令、删除指令等,将缓存服务中的缓存数据更新,实现多节点间的缓存同步,使多节点之间缓存业务数据一致,可以保障业务系统在切换节点的时候用户无感知,减少业务系统在切换节点时候由于缓存数据不一致造成大量并发请求击穿数据库导致服务戎机等情况,保障每个节点中的每个业务系统的稳定。

根据上述多节点间的缓存同步方法,本发明还提供一种多节点间的缓存同步系统,以下就本发明的多节点间的缓存同步系统的实施例进行详细说明。

参见图5,图5为本发明一个实施例中多节点间的缓存同步系统的结构示意图。本实施例中该实施例以缓存同步发起节点的缓存同步服务端一侧为例进行说明,多节点间的缓存同步系统包括:

第一同步请求指令接收模块510,用于接收业务系统的同步请求指令;其中,同步请求指令包括接口参数以及缓存操作指令;

接口调用模块520,用于根据同步请求指令的接口参数调用相应的接口;

同步请求指令发送模块530,用于通过接口将同步请求指令发送至各个预设缓存同步服务端,其中,缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

本实施例中,通过第一同步请求指令接收模块510将同步请求指令发送至待同步缓存节点的缓存同步服务端,再由缓存同步服务端根据同步请求指令进行缓存同步操作,减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

在其中一个实施例中,多节点间的缓存同步系统还包括第一反馈信息接收模块,用于接收缓存同步服务端返回的同步成功提示信息;其中,同步成功提示信息是缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息;根据同步成功提示信息返回第一缓存成功提示信息至业务系统。

在其中一个实施例中,同步请求指令发送模块530在缓存同步服务端无法接收同步请求指令时,将同步请求指令保存至重试池中;在预设时间阈值内,按照一定的时间周期将同步请求指令发送至缓存同步服务端,其中,缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

在其中一个实施例中,第一反馈信息接收模块接收缓存同步服务端返回的同步成功提示信息,将同步请求指令从重试池中删除,其中,同步成功提示信息是缓存同步服务端接收同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息。

参见图6,图6为本发明另一个实施例中多节点间的缓存同步系统的结构示意图。该实施例以待同步缓存节点的缓存同步服务端一侧为例进行说明,多节点间的缓存同步系统包括:

第二同步请求指令接收模块610,用于接收缓存同步服务端发送的同步请求指令,其中,同步请求指令包括缓存操作指令、缓存数据以及缓存标识;

缓存服务定位模块620,用于根据同步请求指令的缓存标识定位缓存服务;

缓存数据更新模块630,用于根据缓存操作指令将缓存数据更新至缓存服务中。

在其中一个实施例中,多节点间的缓存同步系统还包括第二反馈信息接收模块,用于接收缓存服务返回的第二缓存成功提示信息;根据第二缓存成功提示信息发送同步成功提示信息至缓存同步服务端。

参见图7,图7为本发明另一个实施例中多节点间的缓存同步系统的结构示意图。该实施例以缓存同步发起节点的缓存同步服务端和待同步缓存节点的缓存同步服务端交互为例进行说明,多节点间的缓存同步系统包括第一同步请求指令接收模块510、接口调用模块520、同步请求指令发送模块530、第二同步请求指令接收模块610、缓存服务定位模块620以及缓存数据更新模块630。

第一同步请求指令接收模块510接收业务系统的同步请求指令;其中,同步请求指令包括接口参数、缓存操作指令、缓存值以及缓存标识;

接口调用模块520根据同步请求指令的接口参数调用相应的接口;

同步请求指令发送模块530通过接口将同步请求指令发送至第二同步请求指令接收模块610;

第二同步请求指令接收模块610接收第一缓存同步服务端发送的同步请求指令;

缓存服务定位模块620根据同步请求指令的缓存标识定位待同步缓存的缓存服务;

缓存数据更新模块630根据缓存操作指令将缓存数据更新至缓存服务中。

在其中一个实施例中,多节点间的缓存同步系统还包括第二反馈信息接收模块以及第一反馈信息接收模块;

第二反馈信息接收模块接收缓存服务返回的第二缓存成功提示信息,并根据第二缓存成功提示信息发送同步成功提示信息至第一反馈信息接收模块;

第一反馈信息接收模块接收同步成功提示信息,并根据同步成功提示信息返回缓存成功提示信息至业务系统。

在其中一个实施例中,同步请求指令发送模块530在第二同步请求指令接收模块610无法接收同步请求指令时,将同步请求指令保存至重试池中;在预设时间阈值内,按照一定的时间周期将同步请求指令发送至缓存同步服务端,其中,缓存同步服务端获得同步请求指令并执行同步请求指令中的缓存操作指令。

在其中一个实施例中,第一反馈信息接收模块接收第二反馈信息接收模块返回的同步成功提示信息,将同步请求指令从重试池中删除,其中,同步成功提示信息是缓存同步服务端接收同步请求指令并执行同步请求指令中的缓存操作指令后发出的提示信息。

本发明的多节点间的缓存同步系统与本发明的多节点间的缓存同步方法一一对应,在上述多节点间的缓存同步方法的实施例阐述的技术特征及其有益效果均适用于多节点间的缓存同步系统的实施例中,特此声明。

在一个实施例中,还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如上述各实施例中的任意一种多节点间的缓存同步方法。

该计算机设备,其处理器执行程序时,通过实现如上述各实施例中的任意一种多节点间的缓存同步方法,从而可以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

此外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各多节点间的缓存同步方法的实施例的流程。

在一个实施例中,还提供一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种多节点间的缓存同步方法。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

该计算机存储介质,其存储的计算机程序,通过实现包括如上述各多节点间的缓存同步方法的实施例的流程,从而可以减少缓存同步对业务系统资源的占用,减少同步请求堆积的发生,提升了系统响应速度。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1