太阳城集团

  • / 16
  • 下载费用:30 金币  

分布式缓存服务器系统及其应用方法、缓存客户端.pdf

摘要
申请专利号:

CN201110093902.0

申请日:

2011.04.14

公开号:

CN102739720B

公开日:

2015.01.28

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20110414|||公开
IPC分类号: H04L29/08 主分类号: H04L29/08
申请人: 中兴通讯股份有限公司
发明人: 戴林; 吴丽梅
地址: 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
优先权:
专利代理机构: 北京康信知识产权代理有限责任公司 11240 代理人: 余刚;梁丽超
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201110093902.0

授权太阳城集团号:

102739720B||||||

法律状态太阳城集团日:

2015.01.28|||2012.12.12|||2012.10.17

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

本发明提供了一种分布式缓存服务器系统,包括,缓存客户端,用于从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端建立连接,生成并定时维护链路链表;一内存数据库服务器,用于建立并保存缓存服务端太阳城集团表以及数据存储类别与缓存服务端对应目录表,以及处理收到缓存服务端上报的缓存服务端太阳城集团;缓存服务端,用于向内存数据库服务器上报所述缓存服务端太阳城集团,并完成缓存数据块的管理。本发明还提供了一种分布式缓存服务器系统的应用方法、缓存客户端、缓存服务端。采用本发明的技术方案,可以使缓存服务器系统的设置和使用更加简洁方便,访问速度更快,系统可以自动扩展,以及自动进行更新。

权利要求书

权利要求书
1.  一种分布式缓存服务器系统,其特征在于,包括一个或多个缓存客户端、一个或多个
缓存服务端以及一内存数据库服务器,其中,缓存客户端,用于从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端建
立连接,生成并定时维护链路链表;内存数据库服务器,用于建立并保存缓存服务端太阳城集团表以及数据存储类别与缓存服务
端对应目录表,以及在收到所述缓存服务端上报的缓存服务端太阳城集团后,若数据库中含有该缓存服务端太阳城集团,则更新对应的磁盘空间数据,否则将该缓存服务端太阳城集团插入数据库;
缓存服务端,用于向内存数据库服务器上报所述缓存服务端太阳城集团,并完成缓存数据块的管理。

2.  根据权利要求1所述的系统,其特征在于,所述缓存服务端太阳城集团包括本端的ip地址、缓存服务端口和当前可用磁盘空间。

3.  根据权利要求1或2所述的系统,其特征在于,缓存客户端用于从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端建立连接,生成链路链表具体为,
所述缓存客户端,用于在启动后,定时向内存数据库服务器查询所有缓存服务端太阳城集团,根据所述缓存数据库服务器返回的所有缓存服务端太阳城集团,在缓存客户端建立链路链表,其中存储各缓存服务端的太阳城集团,缓存客户端与缓存服务端建立连接,并将连接状态存入链路链表;
其中,缓存客户端链路链表的作用在于,当有数据请求时,缓存客户端将所述数据请求的数据分类后,向数据库查询该类别存放的缓存服务端,数据库返回缓存服务端太阳城集团给缓存客户端时,缓存客户端需要根据该链路链表,核查该缓存服务端太阳城集团,符合要求才将请求转发至缓存服务端,否则返回错误响应。

4.  根据权利要求3所述的系统,缓存客户端用于定时维护链路链表具体为,缓存客户端,用于定时从数据库获取所有缓存服务端太阳城集团,将新增的缓存服务端太阳城集团
加入链路链表;以及缓存客户端,用于使用心跳消息定时检测与各缓存服务端链路的状态,并将链路连接
情况更新写入链路链表,定时更新链路链表,所述链路链表用于缓存客户端处理请求时的链路核查。

5.  根据权利要求1或2所述的系统,其特征在于,所述缓存客户端,还用于在收到应用程序的插入请求处理后,判定数据请求类别,然后
向内存数据库查询数据类别与缓存服务端存储对应目录表;以及用于根据所述链路链表核查数据库返回的缓存服务端太阳城集团是否有效,若有效则立即转发插入请求;若无效则在当前链路链表中找到有效的链路,进行插入请求转发;以及用于处理转发应用程序插入请求后,将对应的数据类别和存储缓存服务端太阳城集团发送至数据库,进行更新;
所述内存数据库服务器,用于判断所述数据库中是否存在对应的缓存服务端太阳城集团,若数据库中不存在对应的缓存服务端太阳城集团,则查找磁盘可用空间最大的缓存服务端太阳城集团,返回给缓存客户端;若数据库中存在对应的缓存服务端太阳城集团,则将所述对应的缓存服务端太阳城集团返回缓存客户端;
所述缓存服务端,用于接收插入请求后,将数据块插入到内存中,并将所述数据块写入文件存入磁盘;具体方式为,在内存中建立数据块hash链表,将插入的数据块存放在内存
数据块链表中,以数据块请求链接为key值,同时将数据块写入文件存放在磁盘。

6.  根据权利要求5所述的系统,其特征在于,所述缓存服务端,还用于管理内存数据块链表,具体方式为使用最近最少使用LRU算
法,将新插入或者新访问的数据块放在链表头部,整个链表按照访问太阳城集团先后顺序排列。

7.  根据权利要求5所述的系统,其特征在于,缓存服务端用于将数据块写入文件存入磁盘具体为,
缓存服务端,用于对数据请求类别进行加密,获得32位密文类别码,再按照所述密文类别码组合成存储路径,将所述数据块写为二进制文件存放在所述存储路径下。

8.  根据权利要求7所述的系统,其特征在于,所述32位密文类别码组合成存储路径具体为,
32位密文密码是由罗马数字和小写英文数字组合而成,32位密码的前两位为第一层目录名,密码的第3、4位为第二层子目录名,第三层子目录以该32位密码为名,第四层则为数据块写入的二进制文件。

9.  根据权利要求1或2所述的系统,其特征在于,所述缓存客户端,用于接收应用程序的查询请求后,判定数据请求类别,向内存数据
库查询数据类别与缓存服务端存储对应目录表,查找到后根据数据库返回的缓存服务端太阳城集团,在链路链表中核查该缓存服务端当前的状态,若可用将所述查询请求转发到所述缓存服务端,等待缓存服务端数据块定位查找后,将结果返回;否则返回失败响应;
缓存服务端,用于根据所述查询请求从缓存服务端内存中进行数据块的定位获取。

10.  根据权利要求9所述的系统,其特征在于,所述缓存服务端用于根据所述查询请求从缓存服务端内存中进行数据块的定位获取具体为,
所述缓存服务端,用于根据查询请求的key值,查找hash表,找到后将对应数据块链表更新,并将数据返回缓存客户端,若未在内存中找到,则根据所述数据块文件命名和存储方式,直接定位到该数据块,有则返回数据,无则返回失败响应。

11.  一种缓存客户端,其特征在于,所述缓存客户端用于从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端
建立连接,生成并定时维护链路链表。

12.  一种缓存服务端,其特征在于,所述缓存服务端,用于向内存数据库服务器上报所述缓存服务端太阳城集团,并完成缓存数
据块的管理。

13.  一种分布式缓存服务器系统的应用方法,其特征在于,包括,缓存服务端向内存数据库服务器上报缓存服务端太阳城集团;内存数据库服务器建立并保存缓存服务端太阳城集团表以及数据存储类别与缓存服务端对
应目录表,以及在收到所述缓存服务端上报的缓存服务端太阳城集团后,若数据库中含有该缓存服务端太阳城集团,则更新对应的磁盘空间数据,否则将该缓存服务端太阳城集团插入数据库;
缓存客户端从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端建立连接,生成并定时维护链路链表。

14.  根据权利要求13所述的方法,其特征在于,所述缓存服务端太阳城集团包括本端的ip地址、缓存服务端口和当前可用磁盘空间。

15.  根据权利要求13或14所述的方法,其特征在于,缓存客户端从内存数据库服务器中获取所有缓存服务端太阳城集团,与缓存服务端建立连接,生成链路链表具体为,
所述缓存客户端在启动后,定时向内存数据库服务器查询所有缓存服务端太阳城集团,根据所述缓存数据库服务器返回的所有缓存服务端太阳城集团,在缓存客户端建立链路链表,其中存储各缓存服务端的太阳城集团,缓存客户端与缓存服务端建立连接,并将连接状态存入链路链表;
其中,缓存客户端链路链表的作用在于,当有数据请求时,缓存客户端将所述数据请求的数据分类后,向数据库查询该类别存放的缓存服务端,数据库返回缓存服务端太阳城集团给缓存客户端时,缓存客户端需要根据该链路链表,核查该缓存服务端太阳城集团,符合要求才将请求转发至缓存服务端,否则返回错误响应。

16.  根据权利要求15所述的方法,缓存客户端定时维护链路链表具体为,缓存客户端定时从数据库获取所有缓存服务端太阳城集团,将新增的缓存服务端太阳城集团加入链
路链表;以及缓存客户端使用心跳消息定时检测与各缓存服务端链路的状态,并将链路连接情况更
新写入链路链表,定时更新链路链表,所述链路链表用于缓存客户端处理请求时的链路核查。

17.  根据权利要求13或14所述的方法,其特征在于,所述方法还包括,所述缓存客户端在收到应用程序的插入请求处理后,判定数据请求类别,然后向内存
数据库查询数据类别与缓存服务端存储对应目录表;所述内存数据库服务器判断所述数据库中是否存在对应的缓存服务端太阳城集团,若数据库
中不存在对应的缓存服务端太阳城集团,则查找磁盘可用空间最大的缓存服务端太阳城集团,返回给缓存客户端;若数据库中存在对应的缓存服务端太阳城集团,则将所述对应的缓存服务端太阳城集团返回缓存客户端;
所述缓存客户端根据所述链路链表核查数据库返回的缓存服务端太阳城集团是否有效,若有效则立即转发插入请求;若无效则在当前链路链表中找到有效的链路,进行插入请求转发;以及用于处理转发应用程序插入请求后,将对应的数据类别和存储缓存服务端太阳城集团发送至数据库,进行更新;
所述缓存服务端接收插入请求后,将数据块插入到内存中,并将所述数据块写入文件存入磁盘;具体方式为,在内存中建立数据块hash链表,将插入的数据块存放在内存数据块链表中,以数据块请求链接为key值,同时将数据块写入文件存放在磁盘。

18.  根据权利要求17所述的方法,其特征在于,缓存服务端将数据块写入文件存入磁盘具体为,
缓存服务端对数据请求类别进行加密,获得32位密文类别码,再按照所述密文类别码组合成存储路径,将所述数据块写为二进制文件存放在所述存储路径下。

19.  根据权利要求18所述的方法,其特征在于,所述32位密文类别码组合成存储路径具体为,
32位密文密码是由罗马数字和小写英文数字组合而成,32位密码的前两位为第一层目录名,密码的第3、4位为第二层子目录名,第三层子目录以该32位密码为名,第四层则为数据块写入的二进制文件。

20.  根据权利要求13或14所述的方法,其特征在于,所述方法还包括,所述缓存客户端接收应用程序的查询请求后,判定数据请求类别,向内存数据库查询
数据类别与缓存服务端存储对应目录表,查找到后根据数据库返回的缓存服务端太阳城集团,在链路链表中核查该缓存服务端当前的状态,若可用将所述查询请求转发到所述缓存服务端,等待缓存服务端数据块定位查找后,将结果返回;否则返回失败响应;
缓存服务端根据所述查询请求从缓存服务端内存中进行数据块的定位获取。

21.  根据权利要求20所述的方法,其特征在于,所述缓存服务端根据所述查询请求从缓存服务端内存中进行数据块的定位获取具体为,
太阳城集团所述缓存服务端根据查询请求的key值,查找hash表,找到后将对应数据块链表更新,并将数据返回缓存客户端,若未在内存中找到,则根据所述数据块文件命名和存储方式,直接定位到该数据块,有则返回数据,无则返回失败响应。

关 键 词:
分布式 缓存 服务器 系统 及其 应用 方法 客户端
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:分布式缓存服务器系统及其应用方法、缓存客户端.pdf
链接地址:http://zh228.com/p-6420909.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');