[发明专利]网站交互缓存方法及系统在审
申请号: | 201410447713.2 | 申请日: | 2014-09-04 |
公开(公告)号: | CN105468624A | 公开(公告)日: | 2016-04-06 |
发明(设计)人: | 金花 | 申请(专利权)人: | 上海福网信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网站 交互 缓存 方法 系统 | ||
技术领域
本发明涉及网络技术领域,具体涉及一种网站交互缓存方法及系统。
背景技术
网站技术高速发展的今天,缓存技术已经成为大型门户网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。按照存放的地点不同,可以分为客户端缓存、服务端缓存。其中,服务端缓存分为:页面缓存、数据缓存、数据库缓存。传统的大型门户网站系统中必然设有多个应用节点,在实现缓存的时候,这些网站系统往往开辟当前系统的内存作为系统缓存。当门户网站系统中的节点数量过多,就需要维持各节点的缓存同步问题。占用大量的服务器资源而且容易出错。
发明内容
本发明的目的是提供一种网站交互缓存方法及系统,以解决以上所述的技术问题。
本发明提供了一种网站交互缓存方法,具体技术方案如下:
一种网站交互缓存方法,所述门户网站有多个应用节点和数据库,还包括一个缓存服务器,各应用节点的数据缓存归总到该缓存服务器上,该缓存服务器与所述数据库一对一连接;所述应用节点数据缓存到该缓存服务器上的步骤如下:
S1:应用节点发起查询请求,查找缓存服务器是否存在;若是,执行S2,若否,执行S3;
S2:应用节点以查询用SQL语句向查得缓存服务器查询数据是否存在,若是,返回数据,并将查询结果返回应用节点;若否,执行S3;
S3:向数据库查询该数据是否为空,若查询结果为空,查询结果返回应用节点,若查询结果非空,执行S4;
S4:查询缓存服务器是否存在,若是,以SQL语句为key将查询结果存入缓存服务器,若否,将查询结果返回给应用节点。
通过采用这种方式,缓存服务器
优选的,所述缓存服务器拥有单独重启功能。
通过采用这种方式,该缓存服务器可以单独重启。
本发明还提供了一种网站交互缓存系统,采用的具体方案如下:
一种网站交互缓存系统,包括一个与各应用节点连接的缓存服务器,和与该缓存服务器一对一连接的数据库,还包括:
缓存服务器读取单元,其用于查找缓存服务器是否存在;
缓存服务器数据查询单元,其用于以SQL语句查找缓存服务器中数据是否存在;
数据库数据查询单元,其用于查找数据库中数据是否存在;
数据缓存单元,其用于以SQL语句为key将查询结果存入缓存服务。
与现有技术相比,本发明的技术效果是:通过将各应用节点产生的缓存数据归总到一个独立的缓存服务器上,解决了大型门户网站应用中多个应用节点的缓存同步问题,减轻了数据库的压力,降低了缓存维护的成本。
附图说明
图1为本发明网站交互缓存方法的流程示意图;
图2为本发明网站交互缓存系统的结构示意图。
具体实施方式
为使本发明的技术方案更加清楚明了,下面结合附图与具体实施方式对本发明进一步详细说明。以下描述为示例性的而并非对本发明的限制。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
图1显示了本发明网站交互缓存方法的流程示意图。
如图1所示,一种网站交互缓存方法,所述门户网站有多个应用节点和数据库,还包括一个缓存服务器,各应用节点的数据缓存归总到该缓存服务器上,该缓存服务器与所述数据库一对一连接;所述应用节点数据缓存到该缓存服务器上的步骤如下:
S1:应用节点发起查询请求,通过缓存服务器读取单元查找缓存服务器是否存在;若是,执行S2,若否,执行S3;
S2:应用节点发起查询请求,通过缓存服务器数据查询单元以查询用SQL语句向查得缓存服务器查询数据是否存在,若是,返回数据,并将查询结果返回应用节点;若否,执行S3;
S3:通过数据库数据查询单元向数据库查询该数据是否为空,若查询结果为空,查询结果返回应用节点,若查询结果非空,执行S4;
S4:通过缓存服务器读取单元查询缓存服务器是否存在,若是,通过数据缓存单元以SQL语句为key将查询结果存入缓存服务器,若否,将查询结果返回给应用节点。
通过采用上述流程,将各应用节点所产生的需要缓存的数据和不需要缓存的数据分离,将各应用节点所产生的需要缓存的数据统一归总到独立的缓存服务器上,以缓存服务器与数据库进行数据交互。由此,规避了各应用节点的缓存同步问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海福网信息科技有限公司,未经上海福网信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410447713.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动设备数字报系统的实现方法、装置及系统
- 下一篇:数据处理方法及装置