...
首页> 外文期刊>The VLDB journal >Value complete, column complete, predicate complete: Magic words driving the design of cache groups
【24h】

Value complete, column complete, predicate complete: Magic words driving the design of cache groups

机译:值完成,列完成,谓词完成:魔术词驱动缓存组的设计

获取原文
获取原文并翻译 | 示例
           

摘要

Caching is a proven remedy to enhance scalability and availability of software systems as well as to reduce latency of user requests. In contrast to Web caching where single Web objects are accessed and kept ready somewhere in caches in the user-to-server path, database caching uses full-fledged database management systems as caches, close to application servers at the edge of the Web, to adaptively maintain sets of records from a remote database and to evaluate queries on them. We analyze a new class of approaches to database caching where the extensions of query predicates that are to be evaluated are constructed by constraints in the cache. Starting from the key concept of value completeness, we explore the application of cache constraints and their implications on query evaluation correctness and on controllable cache loading called cache safeness. Furthermore, we identify simple rules for the design of cache groups and their optimization before discussing the use of single cache groups and cache group federations. Finally, we argue that predicate completeness can be used to develop new variants of constraint-based database caching.
机译:缓存是一种行之有效的补救措施,可以提高软件系统的可伸缩性和可用性,并减少用户请求的延迟。与Web缓存不同,在Web缓存中,单个Web对象被访问并在用户到服务器路径中的缓存中的某处保持就绪,而数据库缓存则使用成熟的数据库管理系统作为缓存,靠近Web边缘的应用程序服务器,以实现以下目的:自适应地维护远程数据库中的记录集,并评估对它们的查询。我们分析了一类新的数据库缓存方法,其中要评估的查询谓词扩展是由缓存中的约束构造的。从值完整性的关键概念开始,我们探讨了缓存约束的应用及其对查询评估正确性和可控缓存加载(称为缓存安全性)的影响。此外,在讨论单个缓存组和缓存组联合的用法之前,我们确定了有关缓存组设计及其优化的简单规则。最后,我们认为谓词完整性可用于开发基于约束的数据库缓存的新变体。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号