[实用新型]一种分布式缓存系统有效
申请号: | 200920133806.2 | 申请日: | 2009-07-10 |
公开(公告)号: | CN201601694U | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 张涛;楚甲良;张先助 | 申请(专利权)人: | 深圳市赛格导航科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518019 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 缓存 系统 | ||
技术领域
本实用新型涉及分布式缓存领域,更具体地说,涉及一种分布式缓存系统。
背景技术
现有的各种分布式缓存方法,大部分键值与缓存内容一一对应。当客户端需要获取多个内容相关的缓存,需要客户端多次发送请求和服务器端多次响应,增加了通信内容,带来效率低下等问题;但当客户端将多个相关内容缓存在一个键值对应的缓存中时,客户端只需要其中一个内容时,需要从服务器下载整个缓存内容,也增加了不必要的通信量,带来效率低下等问题。
实用新型内容
本实用新型要解决的技术问题在于,针对现有技术的上述缺陷,提供一种分布式缓存系统,客户端可以方便存取缓存内容,减少了客户端和服务器端通信次数和通信量,提高了通信效率。
本实用新型解决其技术问题所采用的技术方案是:构造一种分布式缓存系统,包括一个或多个用于请求存储与一键值相关的缓存内容或者请求与一键值中一序列号对应的缓存内容的缓存客户端,以及用于存储与一键值相关的缓存内容于一块存储单元中并将所述缓存内容对应的序列号返回给缓存客户端或者将与缓存客户端请求的序列号对应的缓存内容返回给缓存客户端的缓存服务器端;
一个或多个缓存客户端通过TCP/IP网络与缓存服务器端连接。
在本实用新型中,所述缓存服务器端包含多块存储单元,所述缓存服务器端的一块存储单元对应所述缓存客户端一个键值。
在本实用新型中,所述缓存客户端包含多个键值和多个序列号,所述缓存客户端的一个键值对应一个或多个序列号,每个序列号对应所述缓存客户端的一个缓存内容,该缓存内容存储在所述缓存服务器端的与所述键值对应的一块存储单元中。
在本实用新型中,所述缓存服务器端的一块存储单元存放一个或多个缓存内容,缓存内容按照对应的序列号由小到大存放在所述存储单元中。
在本实用新型中,所述缓存客户端按照序列号请求一个或多个缓存内容,所述缓存服务器端按照序列号取出并返回请求的序列号对应的缓存内容。
在本实用新型中,所述缓存客户端在不同的时刻向所述缓存服务器端发送存储与同一键值相关联的不同缓存内容的多个请求。
在本实用新型中,所述缓存客户端请求多个缓存内容时,只需发送一次请求,所述缓存服务器端只需做一次响应,按照序列号取出并返回请求的序列号对应的缓存内容。
实施本实用新型的一种分布式缓存系统,具有以下有益效果:当缓存客户端需要获取同一键值关联的多个缓存内容时,缓存客户端不需要多次发送请求,缓存服务器端也不需要多次响应,只需要发送一次请求,将需要的缓存内容的序列号发送给缓存服务器端,缓存服务器端将这些序列号对应的缓存内容返回给缓存客户端。当缓存客户端将多个相关内容缓存在一个键值对应的存储单元中,缓存客户端只想获取其中一个缓存内容时,不需要从缓存服务器端下载整个存储单元的缓存内容,只需要根据需要的缓存内容的序列号下载缓存内容即可。缓存客户端可以方便存取缓存内容,减少了缓存客户端和缓存服务器端通信次数和通信量,提高了通信效率。
附图说明
下面将结合附图及实施例对本实用新型作进一步说明,附图中:
图1是本实用新型的系统结构示意图;
图2是本实用新型实施例的缓存客户端向缓存服务器端发送存储相关联内容的多个请求的交互图;
图3是本实用新型实施例缓存服务器端缓存内容在存储单元中的分布示意图;
图4是本实用新型实施例的缓存客户端向缓存服务器端请求缓存内容的交互图。
具体实施方式
为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
图1是本实用新型的系统结构示意图。在图1示出的本实用新型的实施例中,包括缓存服务器端和多个缓存客户端,缓存服务器端和缓存客户端通过TCP/IP网络连接。缓存客户端向缓存服务器请求存储缓存和请求缓存;缓存服务器端响应缓存客户端的请求,存储缓存客户端的缓存内容并能将缓存内容返回给客户端。
客户端向服务器端请求存储与一键值相关的缓存内容,或者请求与一键值中一序列号对应的缓存内容;服务器端响应客户端的请求,存储客户端的与一键值相关的缓存内容于一块存储单元中并将所述缓存内容对应的序列号返回给客户端,或者将与客户端请求的序列号对应的缓存内容返回给客户端。
图2是本实用新型实施例的缓存客户端向缓存服务器端发送存储相关联内容的多个请求的交互图。从图2可以看出:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市赛格导航科技股份有限公司,未经深圳市赛格导航科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200920133806.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机铃声控制器
- 下一篇:数字交流伺服驱动器手持调试仪