[发明专利]web服务器缓存管理方法及系统有效
申请号: | 201510957778.6 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105472008B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 陈丛亮;刘德建;毛新生 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务器 缓存 管理 方法 系统 | ||
本发明公开了一种web服务器缓存管理方法及系统,其中方法包括:多台web服务器获取自身服务器的IP地址,并存储到中心数据库中;web服务器更新数据后,通过从中心数据库获取其他web服务器IP地址发送用于更新其他web服务器的缓存信息;其他web服务器通过http请求修改web API域名为所述IP地址,并在http请求头中添加host命令,以清除原有缓存,并获取更新的缓存信息。通过上述方式,本发明可以解决多台Web服务器缓存更新的实时性问题,并且可以自动识别新增的缓存服务器,无需人工介入配置,也没有占用带宽等开销。
技术领域
本发明涉及服务器缓存技术领域,尤其是涉及一种web服务器缓存管理方法及系统。
背景技术
当前,Web服务器会部署在多台服务器上,而每台服务器有自身的缓存,每台Web服务器只能通知到自身的缓存是否需要更新,其他的Web服务器只能定时更新缓存,因此无法做到实时更新。如果需要实时更新,则需要一台中心缓存服务器进行管理或者需要知道有多少台服务器以及各服务器的ip地址,在配置后进行及时更新。设置中心缓存服务器的方式会使得Web服务器和缓存服务器中的带宽开销很大;配置多台ip地址方式则无法自动检测应用服务器变化,要人工介入配置。
发明内容
本发明所要解决的技术问题是:实时更新服务器缓存,无需人工介入配置,也不占用带宽开销。
为了解决上述技术问题,本发明采用的技术方案为:提供一种web服务器缓存管理方法,包括:
多台web服务器获取自身服务器的IP地址,并存储到中心数据库中;
web服务器更新数据后,通过从中心数据库获取其他web服务器IP地址发送用于更新其他web服务器的缓存信息;
其他web服务器通过http请求修改web API域名为所述IP地址,并在http请求头中添加host命令,以清除原有缓存,并获取更新的缓存信息。
为解决上述问题,本发明还提供一种web服务器缓存管理系统,包括:
获取存储模块,用于多台web服务器获取自身服务器IP地址,并存储到中心数据库中;
更新发送模块,用于web服务器更新数据后,通过从中心数据库获取其他web服务器IP地址发送用于更新其他web服务器的缓存信息;
更新结果模块,用于其他web服务器通过http请求修改web API域名为所述IP地址,并在http请求头中添加host命令,以清除原有缓存,并获取更新的缓存信息。
本发明的有益效果在于:区别于现有技术,本发明的多台web服务器获取IP地址后,存储到中心数据库中,在更新时,通过中心数据库的IP地址发送用于更新其他服务器的缓存信息,并修改域名为改IP地址,通过host命令,清除原有缓存,以替换为更新后的缓存信息。通过上述方式,本发明可以解决多台Web服务器缓存更新的实时性问题,并且可以自动识别新增的缓存服务器,无需人工介入配置,也没有占用带宽等开销。
附图说明
图1为本发明方法实施例一的流程示意图;
图2为本发明系统实施例二的结构示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:中心数据库存储多台web服务器的IP地址,当出现更新时,通过中心数据库即可快速通知其他服务器更新缓存。
请参照图1,本发明实施例一提供一种web服务器缓存管理方法,包括:
S1:多台web服务器获取自身服务器的IP地址,并存储到中心数据库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510957778.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动学习云平台系统
- 下一篇:一种云平台虚拟化管理节点自动切换方案