CN102984267A - 一种实现分布式缓存节点动态更新到客户端的方法及*** - Google Patents

一种实现分布式缓存节点动态更新到客户端的方法及*** Download PDF

Info

Publication number
CN102984267A
CN102984267A CN2012105264929A CN201210526492A CN102984267A CN 102984267 A CN102984267 A CN 102984267A CN 2012105264929 A CN2012105264929 A CN 2012105264929A CN 201210526492 A CN201210526492 A CN 201210526492A CN 102984267 A CN102984267 A CN 102984267A
Authority
CN
China
Prior art keywords
node
cache
cache node
address
port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012105264929A
Other languages
English (en)
Other versions
CN102984267B (zh
Inventor
何洲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sohu New Media Information Technology Co Ltd
Original Assignee
Beijing Sohu New Media Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sohu New Media Information Technology Co Ltd filed Critical Beijing Sohu New Media Information Technology Co Ltd
Priority to CN201210526492.9A priority Critical patent/CN102984267B/zh
Publication of CN102984267A publication Critical patent/CN102984267A/zh
Application granted granted Critical
Publication of CN102984267B publication Critical patent/CN102984267B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种实现分布式缓存节点动态更新到客户端的方法及***,包括:根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口;将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中;根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口;将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点,实现了删除的故障缓存节点能够及时从客户端的节点集合中删除,新增的缓存节点能够及时为客户端服务的目的。

Description

一种实现分布式缓存节点动态更新到客户端的方法及***
技术领域
本发明涉及分布式缓存领域,特别涉及一种实现分布式缓存节点动态更新到客户端的方法及***。
背景技术
分布式缓存由于其性能强大、协议简单、调用高效的优点,使其在互联网中得到广泛应用。当局部缓存节点故障时,可以通过将故障节点删除,新增缓存节点保证分布式缓存的高效率服务。
但是,在分布式缓存提供高效率服务的同时,忽略了客户端缓存节点维护的问题。目前客户端要使用分布式缓存节点,需要预先将分布式缓存节点的集合配置到客户端,由客户端把要存储的数据分布在各个缓存节点上。然而,客户端所配置的缓存节点是预先静态配置的固定的节点集合,在后续分布式缓存节点故障时,所删除的故障节点不能及时从客户端的节点集合中删除,为了保证正常服务新增的节点也不能及时为客户端服务,导致客户端可用的节点越来越少,无法达到高速率存取的效果。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现分布式缓存节点动态更新到客户端的方法及***以实现删除的故障缓存节点能够及时从客户端的节点集合中删除,新增的缓存节点能够及时为客户端服务的目的。
本发明提供了一种实现分布式缓存节点动态更新到客户端的方法,该方法包括:
根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口;
将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中;
根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口;
将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
可选地,所述根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在客户端将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中;
所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从客户端的缓存节点集合中删除。
可选地,所述根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在状态服务器端将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中;
所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从状态服务器的缓存节点集合中删除;
将所述缓存节点集合作为客户端的缓存节点集合之前,还将所述缓存节点集合从状态服务器端发送到所述客户端。
可选地,所述将缓存节点集合从状态服务器端发送到客户端具体在当前时间距离上一次将缓存节点集合从状态服务器端发送到客户端的时间的时间间隔等于定时时间时发送。
可选地,所述将缓存节点集合从状态服务器端发送到客户端具体在接收到客户端更新缓存节点集合请求时发送。
可选地,所述客户端具体在连接缓存节点失败时向状态服务器发送所述更新缓存节点集合请求。
可选地,所述客户端具体在监听到状态服务器发送更新通知时,向状态服务器发送所述更新缓存节点集合请求;
所述状态服务器端具体在将新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合时和将不可用缓存节点的IP地址和端口从缓存节点集合中删除时,发送更新通知。
可选地,所述接收新增可用缓存节点的通知和所述删除不可用缓存节点的通知具体从缓存监控服务器获得;
其中所述缓存监控服务器具体通过以下步骤生成新增可用缓存节点的通知和删除不可用缓存节点的通知:
通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中;
从保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
本发明还提供一种实现分布式缓存节点动态更新到客户端的***,该***包括:
缓存节点更新模块:用于根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
客户端更新模块:用于在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
可选地,所述缓存节点更新模块:具体用于在客户端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从客户端的缓存节点集合中删除。
可选地,所述缓存节点更新模块:具体用于在状态服务器端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从状态服务器的缓存节点集合中删除;
所述缓存节点更新模块:还用于将所述缓存节点集合从状态服务器端发送到在客户端的客户端更新模块。
可选地,所述缓存节点更新模块:具体用于从缓存监控服务器接收新增可用缓存节点的通知和删除不可用缓存节点的通知;
缓存监控服务器:用于通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中,通过保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
可见本发明具有如下有益效果:
由于本发明根据所接收的新增可用缓存节点的通知和删除不可用缓存节点的通知,及时得到新增和不可用缓存节点的IP地址和端口,将新增缓存节点的IP地址和端口增加到缓存节点集合中,将不可用缓存节点的IP地址和端口从缓存节点集合中删除,从而得到动态更新的可用缓存节点的集合,在客户端应用所述缓存节点集合使客户端将访问发送到可用节点,实现了删除的故障缓存节点能够及时从客户端的节点集合中删除,新增加的缓存节点能够及时为客户端服务的目的。
附图说明
图1是本发明一种实现分布式缓存节点动态更新到客户端的方法的流程图;
图2是本发明一种实现分布式缓存节点动态更新到客户端的***的组成图;
图3是本发明一种实现分布式缓存节点动态更新到客户端的***的一实施例组成图;
图4是本发明一种实现分布式缓存节点动态更新到客户端的***的另一实施例组成图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
参见图1,为本发明提供的一种实现分布式缓存节点动态更新到客户端的方法的流程图,如图所示,该方法包括:
S101、根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口;
S102、将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中;
S103、根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口;
S104、将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
S105、在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合的缓存节点。
应用该实施例实现的方法,根据所接收的新增可用缓存节点的通知和删除不可用缓存节点的通知,及时得到新增和不可用缓存节点的IP地址和端口,将新增缓存节点的IP地址和端口增加到缓存节点集合中,将不可用缓存节点的IP地址和端口从缓存节点集合中删除,从而得到动态更新的可用缓存节点的集合,在客户端应用所述缓存节点集合使客户端将访问发送到可用节点,实现了删除的故障缓存节点能够及时从客户端的节点集合中删除,新增加的缓存节点能够及时为客户端服务的目的。
在本发明的一个实施例中,该方法步骤S101到S104可以在客户端完成,具体地:
其中,步骤S101根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
其中,步骤S102所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在客户端将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中;
其中,步骤S103所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
其中,步骤S104所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从客户端的缓存节点集合中删除。
在本发明的另一实施例中,步骤S101到S104可以在状态服务器端完成,具体地:
其中,步骤S101所述根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
其中,步骤S102所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在状态服务器端将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中;
其中,步骤S103所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
其中,步骤S104所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从状态服务器的缓存节点集合中删除;
而且,在该实施例中,将所述缓存节点集合作为客户端的缓存节点集合之前,还将所述缓存节点集合从状态服务器端发送到所述客户端;
其中,所述将缓存节点集合从状态服务器端发送到客户端具体可以在当前时间距离上一次将缓存节点集合从状态服务器端发送到客户端的时间的时间间隔等于定时时间时发送;
还可以在接收到客户端更新缓存节点集合请求时发送。
其中,所述客户端具体可以在连接缓存节点失败时向状态服务器发送所述更新缓存节点集合请求。
还可以在监听到状态服务器发送更新通知时,向状态服务器发送所述更新缓存节点集合请求,其中,所述状态服务器端具体在将新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合时和将不可用缓存节点的IP地址和端口从缓存节点集合中删除时,发送更新通知。
需要说明的是,其中,步骤S105在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点,具体可以在客户端应用所述缓存节点集合,采用哈希算法将客户端的访问发送到各个可用缓存节点IP地址和端口。
应用该实施例实现的方法,在状态服务器端动态更新可用缓存节点的集合,可以使得各个客户端均从状态服务器获取动态更新的可用缓存节点的集合,保持分布式缓存节点在各个客户端的一致性,使可用的缓存节点都能够及时应用到各个客户端,而不必由各个客户端各自负责缓存节点的动态更新,提高了缓存节点更新的效率和一致性。
下面对在以上实施例中步骤S101和步骤S103所述接收的通知进行解释,具体地,所述接收新增可用缓存节点的通知和所述删除不可用缓存节点的通知具体可以从缓存监控服务器获得,其中,所述缓存监控服务器具体可以通过以下步骤生成新增可用缓存节点的通知和删除不可用缓存节点的通知:
通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中;
从保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
在本发明中应用缓存监控服务器向缓存节点发出访问,保持与缓存节点的通讯,在没收到缓存节点的反馈时,可以确定该缓存节点故障不可用,返回删除不可用缓存节点的通知,可以实现及时发现节点故障的目的;获得新增缓存节点的IP地址和端口后,将该IP地址和端口保存在缓存监控服务器的缓存节点集合中,并发出新增可用缓存节点的通知,可以实现使客户端的节点集合及时获得新增节点的目的,需要说明的是,该生成新增缓存节点的通知和删除不可用缓存节点的通知的缓存监控服务器仅仅是本发明的一种实施方式,在本发明方法基础上,还可以有其他获得新增缓存节点的通知和删除不可用缓存节点的通知的方法,本发明在此方面不受任何限制。
参见图2,为本发明提供的一种实现分布式缓存节点动态更新到客户端的***,如图所示,该***包括:
缓存节点更新模块201:用于根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
客户端更新模块202:用于在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
在本发明***的一个实施例中,参见图3,所述缓存节点更新模块301:具体可以用于在客户端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从客户端的缓存节点集合中删除;
所述客户端更新模块302:具体可以用于从所述缓存节点更新模块301接收所述缓存节点集合,在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
在本发明***的另一个实施例中,参见图4,所述缓存节点更新模块401:具体可以用于在状态服务器端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从状态服务器的缓存节点集合中删除;
所述缓存节点更新模块401:还用于将所述缓存节点集合从状态服务器发送到所述客户端;
所述客户端更新模块402:具体可以用于从在状态服务器端的缓存节点更新模块401接收所述缓存节点集合,在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
其中,上述***实施例中所述缓存节点更新模块301和401:具体可以用于从缓存监控服务器接收新增可用缓存节点的通知和删除不可用缓存节点的通知;
其中,所述缓存监控服务器303和403:具体可以用于通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中,通过保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (12)

1.一种实现分布式缓存节点动态更新到客户端的方法,其特征在于,包括:
根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口;
将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中;
根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口;
将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
2.根据权利要求1所述的方法,其特征在于,所述根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在客户端将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中;
所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在客户端通过监听所述通知获得;
所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从客户端的缓存节点集合中删除。
3.根据权利要求1所述的方法,其特征在于,
所述根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
所述将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,具体在状态服务器端将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中;
所述根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,具体在状态服务器端通过监听所述通知获得;
所述将该不可用缓存节点的IP地址和端口从缓存节点集合中删除,具体从状态服务器的缓存节点集合中删除;
将所述缓存节点集合作为客户端的缓存节点集合之前,还将所述缓存节点集合从状态服务器端发送到所述客户端。
4.根据权利要求3所述的方法,其特征在于,所述将缓存节点集合从状态服务器端发送到客户端具体在当前时间距离上一次将缓存节点集合从状态服务器端发送到客户端的时间的时间间隔等于定时时间时发送。
5.根据权利要求3所述的方法,其特征在于,所述将缓存节点集合从状态服务器端发送到客户端具体在接收到客户端更新缓存节点集合请求时发送。
6.根据权利要求5所述的方法,其特征在于,所述客户端具体在连接缓存节点失败时向状态服务器发送所述更新缓存节点集合请求。
7.根据权利要求5所述的方法,其特征在于,所述客户端具体在监听到状态服务器发送更新通知时,向状态服务器发送所述更新缓存节点集合请求;
所述状态服务器端具体在将新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合时和将不可用缓存节点的IP地址和端口从缓存节点集合中删除时,发送更新通知。
8.根据权利要求1到3任意一项所述的方法,其特征在于,所述接收新增可用缓存节点的通知和所述删除不可用缓存节点的通知具体从缓存监控服务器获得;
其中所述缓存监控服务器具体通过以下步骤生成新增可用缓存节点的通知和删除不可用缓存节点的通知:
通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中;
从保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
9.一种实现分布式缓存节点动态更新到客户端的***,其特征在于,包括:
缓存节点更新模块:用于根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从缓存节点集合中删除;
客户端更新模块:用于在客户端应用所述缓存节点集合使客户端将访问请求发送到所述缓存节点集合中的缓存节点。
10.根据权利要求9所述的***,其特征在于,
所述缓存节点更新模块:具体用于在客户端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到客户端的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从客户端的缓存节点集合中删除。
11.根据权利要求9所述的***,其特征在于,
所述缓存节点更新模块:具体用于在状态服务器端根据所接收的新增可用缓存节点的通知,获得新增可用缓存节点的IP地址和端口,将该新增可用缓存节点的IP地址和端口增加到状态服务器的缓存节点集合中,根据所接收的删除不可用缓存节点的通知,获得不可用缓存节点的IP地址和端口,将该不可用缓存节点的IP地址和端口从状态服务器的缓存节点集合中删除;
所述缓存节点更新模块:还用于将所述缓存节点集合从状态服务器端发送到在客户端的客户端更新模块。
12.根据权利要求9到11任意一项所述的***,其特征在于,所述缓存节点更新模块:具体用于从缓存监控服务器接收新增可用缓存节点的通知和删除不可用缓存节点的通知;
缓存监控服务器:用于通过获得新增缓存节点的IP地址和端口,生成新增可用缓存节点的通知,所述通知包括该新增缓存节点的IP地址和端口,且将该IP地址和端口保存在缓存监控服务器的缓存节点集合中,通过保存的缓存节点集合获得缓存节点的IP地址和端口,向各个缓存节点发出访问,在没收到缓存节点的反馈时,生成删除不可用缓存节点的通知,所述通知包括该没收到反馈的缓存节点的IP地址和端口。
CN201210526492.9A 2012-12-07 2012-12-07 一种实现分布式缓存节点动态更新到客户端的方法及*** Expired - Fee Related CN102984267B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210526492.9A CN102984267B (zh) 2012-12-07 2012-12-07 一种实现分布式缓存节点动态更新到客户端的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210526492.9A CN102984267B (zh) 2012-12-07 2012-12-07 一种实现分布式缓存节点动态更新到客户端的方法及***

Publications (2)

Publication Number Publication Date
CN102984267A true CN102984267A (zh) 2013-03-20
CN102984267B CN102984267B (zh) 2016-05-11

Family

ID=47858000

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210526492.9A Expired - Fee Related CN102984267B (zh) 2012-12-07 2012-12-07 一种实现分布式缓存节点动态更新到客户端的方法及***

Country Status (1)

Country Link
CN (1) CN102984267B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103346910A (zh) * 2013-06-25 2013-10-09 曙光信息产业(北京)有限公司 服务器可用状态的管理方法和装置
CN104866380A (zh) * 2015-06-18 2015-08-26 北京搜狐新媒体信息技术有限公司 一种集群管理***的状态转换的处理方法和装置
CN105847352A (zh) * 2016-03-22 2016-08-10 青岛海信传媒网络技术有限公司 基于分布式缓存***的扩容方法、装置及分布式缓存***
CN105978744A (zh) * 2016-07-26 2016-09-28 浪潮电子信息产业股份有限公司 一种资源分配方法、装置及***
CN106790092A (zh) * 2016-12-23 2017-05-31 北京奇艺世纪科技有限公司 远程过程调用服务端控制***及方法
CN108089934A (zh) * 2016-11-22 2018-05-29 成都华为技术有限公司 集群管理方法及集群服务器
WO2020001060A1 (zh) * 2018-06-30 2020-01-02 华为技术有限公司 分布式***成员变更方法和分布式***
CN111031126A (zh) * 2019-12-10 2020-04-17 江苏满运软件科技有限公司 集群缓存共享方法、***、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222410A (zh) * 2008-01-22 2008-07-16 张建中 一种邻域-资源发现的方法和装置以及***
CN102035886A (zh) * 2006-11-09 2011-04-27 微软公司 联盟基础结构内的一致性
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035886A (zh) * 2006-11-09 2011-04-27 微软公司 联盟基础结构内的一致性
CN101222410A (zh) * 2008-01-22 2008-07-16 张建中 一种邻域-资源发现的方法和装置以及***
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103346910A (zh) * 2013-06-25 2013-10-09 曙光信息产业(北京)有限公司 服务器可用状态的管理方法和装置
CN104866380A (zh) * 2015-06-18 2015-08-26 北京搜狐新媒体信息技术有限公司 一种集群管理***的状态转换的处理方法和装置
CN104866380B (zh) * 2015-06-18 2018-07-06 北京搜狐新媒体信息技术有限公司 一种集群管理***的状态转换的处理方法和装置
CN105847352A (zh) * 2016-03-22 2016-08-10 青岛海信传媒网络技术有限公司 基于分布式缓存***的扩容方法、装置及分布式缓存***
CN105847352B (zh) * 2016-03-22 2019-09-17 聚好看科技股份有限公司 基于分布式缓存***的扩容方法、装置及分布式缓存***
CN105978744A (zh) * 2016-07-26 2016-09-28 浪潮电子信息产业股份有限公司 一种资源分配方法、装置及***
CN105978744B (zh) * 2016-07-26 2018-10-26 浪潮电子信息产业股份有限公司 一种资源分配方法、装置及***
CN108089934B (zh) * 2016-11-22 2021-08-03 成都华为技术有限公司 集群管理方法及集群服务器
CN108089934A (zh) * 2016-11-22 2018-05-29 成都华为技术有限公司 集群管理方法及集群服务器
CN106790092A (zh) * 2016-12-23 2017-05-31 北京奇艺世纪科技有限公司 远程过程调用服务端控制***及方法
CN106790092B (zh) * 2016-12-23 2020-06-19 北京奇艺世纪科技有限公司 远程过程调用服务端控制***及方法
CN110661637A (zh) * 2018-06-30 2020-01-07 华为技术有限公司 分布式***成员变更方法和分布式***
WO2020001060A1 (zh) * 2018-06-30 2020-01-02 华为技术有限公司 分布式***成员变更方法和分布式***
US11445013B2 (en) 2018-06-30 2022-09-13 Huawei Technologies Co., Ltd. Method for changing member in distributed system and distributed system
CN111031126A (zh) * 2019-12-10 2020-04-17 江苏满运软件科技有限公司 集群缓存共享方法、***、设备及存储介质
CN111031126B (zh) * 2019-12-10 2022-08-12 江苏满运软件科技有限公司 集群缓存共享方法、***、设备及存储介质

Also Published As

Publication number Publication date
CN102984267B (zh) 2016-05-11

Similar Documents

Publication Publication Date Title
CN102984267A (zh) 一种实现分布式缓存节点动态更新到客户端的方法及***
CN102739720B (zh) 分布式缓存服务器***及其应用方法、缓存客户端
CN104301413B (zh) 面向云数据库的一种Oracle分布式实时监控方法
US9465819B2 (en) Distributed database
WO2017097011A1 (zh) 基于集群节点间即时拷贝的会话同步方法
CN102739775A (zh) 物联网数据采集服务器集群的监控和管理方法
CN101447895A (zh) 同步网管与网元的配置的方法和装置
CN102045270A (zh) 聊天服务器***、构建聊天服务器***的方法以及聊天***
CN105472056A (zh) Dns递归服务器分层缓存方法和***
CN103580880A (zh) 一种快速通知cgn异常的方法、设备及***
CN104394182A (zh) 一种实现内容分发网络加速的方法及源服务器
CN103905572A (zh) 域名解析请求的处理方法及装置
CN104717314A (zh) 一种ip管理方法及***、客户端、服务器
CN107450954A (zh) 一种基于云桌面的用户云终端升级方法
CN102694824B (zh) 一种用户数据存储***及其数据访问方法
CN104601365A (zh) 一种节点设备监测方法以及装置
CN104144223A (zh) 一种数据获取方法及装置
CN108011870B (zh) 一种软件远程在线升级信息自动识别管理方法
US20110145294A1 (en) Device description framework information reporting and updating method, device and system
CN104617666A (zh) 一种采用发布订阅通讯模型的配电网数据传输方法
US9813159B2 (en) Method for setting maintenance association MA, apparatus, and system
CN103259824A (zh) 分布式数据存储***中数据路由的同步方法和装置
CN105791023B (zh) 光网络单元onu管理的方法、装置以及***
CN103888511A (zh) 一种基于动态代理的远程访问控制方法
CN104683491B (zh) 一种获取虚拟机的因特网协议地址的方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 100086 12, 1201, 3 building, 2 South Road, Haidian District Academy of Sciences, Beijing.

Patentee after: BEIJING SOHU NEW MEDIA INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 100084 Beijing Haidian District Zhongguancun East Road 1 hospital 9 building Sohu cyber Building 8 floor 802 room.

Patentee before: BEIJING SOHU NEW MEDIA INFORMATION TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160511