[发明专利]分布式缓存方法及其系统、以及缓存设备和非缓存设备有效
申请号: | 200810055995.6 | 申请日: | 2008-01-03 |
公开(公告)号: | CN101196852A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 郭峰 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 缓存 方法 及其 系统 以及 设备 | ||
1.一种分布式缓存方法,应用于一个机框多个单板的系统,其特征在于,该方法包括:
所述系统中的缓存板记录提供自身部分内存作为补充缓存的非缓存板;
缓存板将因本地缓存满而准备删除的数据保存到所述非缓存板提供的补充缓存中,并从缓存板删除;
缓存板根据本地缓存和补充缓存中的数据,响应外部数据请求。
2.如权利要求1所述的方法,其特征在于,提供补充缓存的所述非缓存板的数量为n个,n为大于或等于1的整数;所述缓存板进一步记录非缓存板的缓存顺序;
所述缓存板将因本地缓存满而准备删除的数据保存到补充缓存中包括:缓存板处理待缓存数据,在判定本地缓存已满时,根据所述存储顺序将本地缓存中最长时间未被访问的数据发送给n个非缓存板中的一个,从本地缓存删除所述最长时间未被访问的数据,并保存所述待缓存数据。
3.如权利要求1所述的方法,其特征在于,所述缓存板根据本地缓存和补充缓存保存的数据,响应外部数据请求包括:所述缓存板接收外部数据请求,当判定本地缓存不存在被请求数据时,判断所述补充缓存是否存在被请求数据,如果是,则利用从补充缓存获取的被请求数据响应所述外部数据请求,否则,利用从真实设备获取的被请求数据响应所述外部数据请求;然后将响应的被请求数据保存在本地缓存。
4.如权利要求3所述的方法,其特征在于,所述缓存板接收外部数据请求后,同步转发给所述非缓存板;
所述判断所述补充缓存是否存在被请求数据为:在接收到非缓存板返回的被请求数据时,判定为所述补充缓存存在被请求数据,否则,判定为所述补充缓存不存在被请求数据。
5.如权利要求4所述的方法,其特征在于,提供补充缓存的所述非缓存板的数量为n个,n为大于或等于1的整数;所述转发给所述非缓存板为:将所述外部数据请求同时转发给所述n个非缓存板。
6.一种分布式缓存方法,应用于一个机框多个单板的系统,其特征在于,该方法包括:
所述系统中的非缓存板提供自身部分内存作为补充缓存;
接收所在系统中缓存板因缓存满而准备删除的数据,并保存在所述补充缓存中;
接收来自缓存板的外部数据请求,根据所述补充缓存保存的数据,将外部数据请求响应结果返回给所述缓存板。
7.如权利要求6所述的方法,其特征在于,所述保存在所述补充缓存中包括:判断补充缓存是否已满,如果是,则删除补充缓存中最长时间未被访问的数据,并执行所述保存;否则,直接执行所述保存。
8.如权利要求6所述的方法,其特征在于,所述根据所述补充缓存保存的数据,将外部数据请求响应结果返回给所述缓存板包括:查找本地补充缓存中是否存在被请求数据,如果是,则将查找到的被请求数据作为外部数据请求响应结果返回给所述缓存板,并将查找到的被请求数据从本地补充缓存中删除;否则,向所述非缓存板返回无数据消息。
9.一种分布式缓存系统,应用于一个机框多个单板设备的系统,其特征在于,该分布式缓存系统包括:非缓存设备和缓存设备,其中,
所述缓存设备,用于将因本地缓存满而准备删除的数据发送给所述非缓存设备,根据本地缓存和所述非缓存设备的补充缓存保存的数据,响应外部数据请求;
所述非缓存设备,用于从自身划分出部分内存作为补充缓存;将接收自所述缓存设备的所述准备删除的数据保存在所述补充缓存中。
10.一种缓存设备,应用于一个机框多个单板设备的系统,其特征在于,该设备包括配置单元、待缓存数据处理单元、缓存查询单元和缓存单元;其中,
所述配置单元,用于保存所在系统中提供补充缓存的非缓存设备信息;
所述待缓存数据处理单元,用于接收待缓存数据,在判定所述缓存单元已满时,根据所述配置单元保存的非缓存设备信息,将所述缓存单元中最长时间未被访问的数据发送给所述非缓存设备并从缓存单元中删除,然后将所述待缓存数据保存在所述缓存单元;
所述缓存查询单元,用于接收外部数据请求,并根据所述缓存单元保存的数据以及所述非缓存设备的补充缓存保存的数据响应外部数据请求;
所述缓存单元,用于提供缓存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810055995.6/1.html,转载请声明来源钻瓜专利网。