[发明专利]集群中的有效高速缓存管理在审
申请号: | 201280047462.8 | 申请日: | 2012-09-28 |
公开(公告)号: | CN103827870A | 公开(公告)日: | 2014-05-28 |
发明(设计)人: | H·S·卡德拉巴陆 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李玲 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 中的 有效 高速缓存 管理 | ||
背景技术
内容管理系统允许开发人员通过在线站点遍及互联网公布和刷新提供给用户的内容。这些站点的内容迅速变化并且开发人员不断地公布和更新这些站点。应当指出,如在这里所使用的,术语“站点”包括互联网站点、门户网站、一般公众可访问的站点、密码保护的站点以及在私有域内运行的专属站点及其它。虽然这里的讨论集中在内容管理系统上下文中的改进,但是以下所讨论的改进适用于管理跨几个节点迅速且频繁更新的信息的任何系统。
通常,内容管理系统具有共享的集中式储存库。包括内容服务器以及本地服务器的系统的每一层都可以具有本地高速缓存。本地高速缓存允许站点迅速显示频繁访问的项而不需要查询中央储存库。这些高速缓存的管理以及确保高速缓存的内容保持最新和有效会消耗大量的系统资源。
如果没有高速缓存管理,则因为没有办法更新信息或者把信息标记为无效,所以站点可能显示已经过期或改变的信息。高速缓存管理通常涉及在高速缓存与中央储存库之间发送的更新,以确保存储在每一方当中的信息都反映存储在另一方当中的信息。这允许站点依靠高速缓存中的数据并且准确地显示它们。“坏”数据的识别由这种更新过程产生,其中“坏”数据是已经过期或者以别的方式变得无效的数据。
附图说明
图1示出了内容管理系统的一个例子。
图2示出了分布式高速缓存体系架构的一种实施例。
图3示出了使高速缓存中资产失效的方法的一种实施例的流程图。
图4示出了使高速缓存中具有无效资产的页面失效的方法的一种实施例的流程图。
图5示出了本地高速缓存结构的一种实施例。
具体实施方式
以下讨论可以使用例子来帮助理解各实施例的结构和操作。这些例子不是要以任何方式限定权利要求的范围并且不应当作出这种解释。
图1示出了采用分布式高速缓存系统的内容管理系统的一个例子。作为在这里使用的术语,“分布式高速缓存”指包括附连到系统中节点的多个本地高速缓存的高速缓存系统。节点可以包括用于开发的内容服务器、用于公布的内容服务器以及用于被访问者远程访问的卫星服务器。卫星服务器是边缘高速缓存系统,对于高速缓存,它们仅仅是具有其自己的本地高速缓存的其它节点。
具有变化内容的内容管理系统将频繁地公布变化,并且本文的讨论可以把这称为动态公布。例如,内容管理系统可以包括出售产品的网站。该网站可以包括几个不同的网页,一些页面有可能是实时地填充并显示的。用于出售的产品可以驻留在该站点上几个不同的网页中。例如,服装零售商可以在用于女式服装和鞋子的页面上、在用于运动服装和装备的页面上以及用于所有鞋子的页面上,显示由一双女式跑步鞋组成的条目,该条目也可以被称为资产或高速缓存对象。
这双鞋代表一个资产。资产可以包括用于填充网页的任何条目。例子可以包括照片、文字、图片等。资产可以具有与其相关联的几个不同属性。在产品的情况下,诸如鞋子的例子,这些可以包括鞋子的图像、它们的价格、品牌名称等等。在一种典型的系统中,如果那些属性中的一个改变,则可以使关于那个产品的页面失效。失效可以在页面级发生,但是也可以在任何高速缓存对象级发生。需要高速缓存的数据量和更新的频率增加了数据库访问时间、对体系架构其它部分的负担以及去除过时信息所花的时间。过时信息的存在导致系统低效并且降低消费者满意度。
特定网站的用户或访问者将看到系统的生产侧。如图1中所示,显而易见的是内容管理系统10具有几个其它组成部分。开发系统12具有用于公布对系统中资产的变化的内容服务器14。内容服务器具有存储来自数据库15的被频繁访问资产的本地高速缓存。管理和分段(staging)系统18也具有用于向生产系统20公布变化的内容服务器16以及数据库17。生产系统20具有诸如22的内容服务器以及诸如24和26的卫星服务器。用户或访问者29通常将通过卫星服务器访问网站的页面。这些服务器中每一个都具有以独特方式链接到一起的本地高速缓存,充当分布式高速缓存。每个服务器还具有执行包括一组指令并且存储在计算机可读非易失性介质中的程序的一个或多个处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280047462.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无杆气缸
- 下一篇:扁平化指挥信息系统视频防控系统及方法