发明名称 一种缓存数据的处理方法、处理系统和装置
摘要 本申请公开了一种缓存数据的处理方法、处理系统和缓存客户端,应用于集群中多个缓存服务节点的网络中,该方法包括:缓存客户端在需要对缓存数据进行操作时,向主用缓存服务节点发送操作请求;所述缓存客户端接收所述主用缓存服务节点对所述操作请求的操作结果;所述缓存客户端在所述主用缓存服务节点执行操作失败时,选择一备用缓存服务节点并向所述备用缓存服务节点发送操作请求。本申请通过采用群配置模式,当主缓存服务节点失效时选择备用缓存服务节点来执行操作,从而解决缓存服务节点失效引起的数据丢失和缓存服务节点不可用的问题,提高了系统的可靠性和可用性。
申请公布号 CN101562543B 申请公布日期 2013.07.31
申请号 CN200910143736.3 申请日期 2009.05.25
申请人 阿里巴巴集团控股有限公司 发明人 岑文初
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京挺立专利事务所(普通合伙) 11265 代理人 叶树明
主权项 一种缓存数据的处理方法,应用于包括多个缓存服务节点的集群中,其特征在于,包括:缓存客户端在需要对缓存数据进行操作时,向主用缓存服务节点发送操作请求;所述缓存客户端接收所述主用缓存服务节点对所述操作请求的操作结果;所述缓存客户端在所述主用缓存服务节点执行操作失败时,选择一备用缓存服务节点并向所述备用缓存服务节点发送操作请求;所述向所述备用缓存服务节点发送操作请求之后,还包括:所述缓存客户端接收所述备用缓存服务节点对所述操作请求的操作结果并根据操作结果进行处理;所述根据操作结果进行处理包括:所述缓存客户端根据所述操作结果判断所述操作是否成功;当所述操作成功时,所述缓存客户端对所述主用缓存服务节点进行异步处理;所述缓存客户端对所述主用缓存服务节点进行异步处理具体包括:当所述操作成功且为获取操作时,所述缓存客户端将所述操作结果缓存到所述缓存客户端,并将所述操作和操作结果保存到集群操作任务队列并由任务执行线程池将所述操作和操作内容恢复到集群中除去进行该操作的备用缓存服务节点的其它缓存服务节点;当所述操作成功且为更新操作时,所述缓存客户端将所述操作和操作结果保存到集群操作任务队列并由任务执行线程池将所述操作和操作内容复制到集群中除去进行该操作的备用缓存服务节点的其它缓存服务节点。
地址 英属开曼群岛大开曼岛资本大厦一座四层847号邮箱