【技术实现步骤摘要】
本专利技术实施例涉及计算机
,尤其涉及一种基于分布式缓存系统的扩容方法、装置及分布式缓存系统。
技术介绍
随着计算机技术的发展、以及用户对数据访问实时性的要求,分布式缓存系统得到了广泛的应用。分布式缓存系统中包括存储单元和至少一个物理服务器,各物理服务器上设置有至少一个服务节点,物理服务器用于向服务节点提供资源(如CPU资源、内存资源等),各服务节点中保存有至少一种服务的业务数据,并根据保存的业务数据,向用户提供与业务数据对应的服务,存储单元用于备份各服务节点中的业务数据。在现有技术中,在部署分布式缓存系统时,通常根据实际需求在分布式缓存系统中设置物理服务器和服务节点,当分布式缓存系统的业务量大幅度增加时,则需要在分布式缓存系统中增设物理服务器和服务节点,将新增的服务节点设置在新增的物理服务器中,并将已有服务节点中的部分服务转移至新增的服务节点,以使用户通过该新增的服务节点获取该部分服务,但是新增的服务节点中并不包括该部分服务对应的业务数据,使得当新增的服务节点在首次接收到用户发送的服务请求时,需要在存储单元中获取并保存相应的业务数据,并根据获取得到的业务数据向用户提供服务。然而,在上述过程中,当新增的服务节点首次向用户提供服务时,新增的服务节点需要先从存储单元中获取业务数据,并根据获取得到的业务数据向用户提供服务,由于从存储单元获取业务数据需要消耗较多时长,使得新增的服务节点向用户提供服务的效率低下。
技术实现思路
本专利技术实施例提供一种基于分布式缓存系统的扩容方法、装置及分布式缓存系统,用于提高分布式缓存系统向客户端提供服务的效率。第一方面,本专 ...
【技术保护点】
一种基于分布式缓存系统的扩容方法,其特征在于,应用于包括至少一个当前物理服务器的分布式缓存系统,所述至少一个当前物理服务器上共设置有M个服务节点,所述M大于所述分布式缓存系统实际所需的服务节点的个数,所述M为大于1的整数,所述方法包括:获取各所述当前物理服务器提供的资源信息、以及各所述当前物理服务器上设置的服务节点所需的资源信息;根据各所述当前物理服务器提供的资源信息、以及各所述当前物理服务器上设置的服务节点所需的资源信息,在所述M个服务节点中确定待转移服务节点;将所述待转移服务节点以及所述待转移服务节点对应的业务数据转移至所述分布式缓存系统的扩容物理服务器中,其中,所述扩容物理服务器为当所述至少一个当前物理服务器所提供的资源小于所述分布式缓存系统所需资源时,在所述分布式缓存系统中增设的物理服务器。
【技术特征摘要】
1.一种基于分布式缓存系统的扩容方法,其特征在于,应用于包括至少一个当前物理服务器的分布式缓存系统,所述至少一个当前物理服务器上共设置有M个服务节点,所述M大于所述分布式缓存系统实际所需的服务节点的个数,所述M为大于1的整数,所述方法包括:获取各所述当前物理服务器提供的资源信息、以及各所述当前物理服务器上设置的服务节点所需的资源信息;根据各所述当前物理服务器提供的资源信息、以及各所述当前物理服务器上设置的服务节点所需的资源信息,在所述M个服务节点中确定待转移服务节点;将所述待转移服务节点以及所述待转移服务节点对应的业务数据转移至所述分布式缓存系统的扩容物理服务器中,其中,所述扩容物理服务器为当所述至少一个当前物理服务器所提供的资源小于所述分布式缓存系统所需资源时,在所述分布式缓存系统中增设的物理服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前物理服务器提供的资源信息、以及所述当前物理服务器上设置的服务节点所需的资源信息,在所述M个服务节点中确定待转移服务节点,包括:根据所述当前物理服务器提供的资源信息、以及所述当前物理服务器上设置的服务节点所需的资源信息,确定各所述当前物理服务器的资源占用比,所述资源占用比为所述当前物理服务器上的服务节点所需的资源与所述当前物理服务器提供的资源的比值;根据各所述当前物理服务器的资源占用比,在所述M个服务节点中确定待转移服务节点,以使在将所述待转移节点转移至所述扩容物理服务器后,各所述当前物理服务器的资源占用比、所述扩容物理服务器的资源占用比的方差最小。3.根据权利要求2所述的方法,其特征在于,所述将所述待转移服务节点以及所述待转移服务节点对应的业务数据转移至所述分布式缓存系统的扩容物理服务器中,包括:获取所述分布式缓存系统中包括的扩容物理服务器的个数;判断所述扩容物理服务器的个数是否大于1;若判断结果为否,则将所述待转移服务节点转移至所述分布式缓存系统的扩容物理服务器;若判断结果为是,根据各当前物理服务器的资源占用比、以及各扩容物理服务器提供的资源,确定各所述扩容物理服务器与各所述待转移服务节点的对应关系,并根据所述对应关系将所述待转移节点转移至所述扩容物理服务器;其中,根据所述对应关系将所述待转移节点转移至所述扩容物理服务器后,各所述当前物理服务器的资源占用比、所述扩容物理服务器的资源占用比的方差最小。4.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述待转移服务节点以及所述待转移服务节点对应的业务数据转移至所述分布式缓存系统的扩容物理服务器中之后,还包括:获取待转移节点对应的扩容物理服务器的网络地址、以及所述待转移服务节点在所述扩容物理服务器中的网络端口;根据所述待转移节点对应的扩容物理服务器的网络地址、以及所述待转移服务节点在所述扩容物理服务器中的网络端口,对所述待转移服务节点的地址进行配置。5.一种基于分布式缓存系统的扩容装置,其特征在于,应用于包括至少一个当前物理服务器的分布式缓存系统,所述至少一个当前物理服务器上共设置有M个服务节点,所述M大于所述分布式缓存系统实际所需的服务节点的个数,所述M为大于1的整数,所述装置包括:第一获取模块,用于获取各所述当前物理服务器提供的资源信息、以及各所...
【专利技术属性】
技术研发人员:吴连朋,于芝涛,
申请(专利权)人:青岛海信传媒网络技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。