[发明专利]用于保持旨在与大型数据库对接的多层软件系统中的缓存内容的一致性的系统和方法有效
申请号: | 200680036625.7 | 申请日: | 2006-09-27 |
公开(公告)号: | CN101278540A | 公开(公告)日: | 2008-10-01 |
发明(设计)人: | B·雅南;R·戈莱;L·伊斯纳尔迪;R·达尼埃罗;W·鲁本施泰因 | 申请(专利权)人: | 阿玛得斯两合公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李玲 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及用于保持旨在与大型数据库对接的多层软件系统中的缓存内容的一致性的系统和方法。描述了一种用于保持服务器的多层架构中的缓存内容的一致性的方法和系统。该架构包括:卫星服务器组成的前端层,每个卫星服务器都操作一个本地缓存;和中心服务器组成的中间层,每个中心服务器都操作一个中心缓存执。中心服务器通过数据库服务器与数据库对接以检索用于构造对象的数据元素并且将其存储在中心缓存中。一旦构造了对象,对象就被赋予生存时间(TTL)并且被存储在中心缓存中,然后被转发到卫星服务器,在卫星服务器中,在被递送到请求这些对象的软件应用之前,这些对象被存储在本地缓存中。当对象过期时,使这些对象无效并从中心服务器重建这些对象,从中心服务器将这些对象转发到所有中心缓存以及需要这些对象的本地缓存。 | ||
搜索关键词: | 用于 保持 旨在 大型 数据库 对接 多层 软件 系统 中的 缓存 内容 一致性 方法 | ||
【主权项】:
1.一种用于保持多层软件架构中的缓存内容的一致性的方法,所述架构包括前端层(220),该前端层包含至少一个卫星服务器,所述至少一个卫星服务器中的每一个都操作本地缓存(230),所述架构包括中间层(210),该中间层包含至少一个中心服务器(212),每个所述至少一个中心服务器都操作中心缓存(216),并且每个所述至少一个中心服务器都通过至少一个数据库服务器(202)而与至少一个数据库(204)对接,所述至少一个数据库包含数据元素(360),所述数据元素是用从每个所述至少一个中心服务器发送到所述至少一个数据库服务器的查询来检索的,所述方法包括以下步骤:在所述至少一个中心服务器中从来自所述至少一个数据库的至少一个所述数据元素中构造(350)对象,所述构造步骤还包括以下步骤:验证所述对象;向所述对象赋予生存时间(TTL);以及将所述对象存储在所述中心缓存(340)中;将所述对象从所述中心缓存转发(330,370)到请求所述对象的任意所述卫星服务器,所述转发步骤还包括以下步骤:将所述对象存储在所述本地缓存中;将所述对象递送(335,375)到在所述卫星服务器上运行并且请求所述对象的那些软件应用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿玛得斯两合公司,未经阿玛得斯两合公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680036625.7/,转载请声明来源钻瓜专利网。
- 上一篇:空气过滤器滤芯和空气滤清器
- 下一篇:具有支撑铰链的滚筒洗衣机