【24h】

A Framework for Access Methods for Versionedr Data

机译:Versionedr数据访问方法的框架

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

摘要

This paper presents a framework for understanding and constructing access methods for versioned data. Records are associated with version ranges in a version tree. A minimal representation for the end set of a version range is given. We show how, within a page, a compact representation of a record can be made using start version of the version range only. Current-version splits, version-and-key splits and consolidations are explained. These operations preserve an invariant which allows visiting only one page at each level of the access method when doing exact-match search (no backtracking). Splits and consolidations also enable efficient stabbing queries by clustering data alive at a given version into a small number of data pages. Last, we survey the methods in the literature to show in what ways they conform or do not conform to our framework. These methods include temporal access methods, branched versioning access methods and spatio-temporal access methods. Our contribution is not to create a new access method but to bring to light fundamental properties of version-splitting access methods and to provide a blueprint for future versioned access methods. In addition, we have not made the unrealistic assumption that transactions creating a new version make only one update, and have shown how to treat multiple updates.
机译:本文提出了一个框架,用于理解和构造版本数据的访问方法。记录与版本树中的版本范围相关联。给出了版本范围末尾集的最小表示形式。我们展示了如何在页面内仅使用版本范围的起始版本来进行记录的紧凑表示。当前版本的拆分,版本和密钥的拆分和合并进行了说明。这些操作保留了一个不变式,当进行精确匹配搜索(无回溯)时,该不变式仅允许在访问方法的每个级别访问一页。拆分和合并还可以通过将给定版本的活动数据聚集到少量数据页中,从而实现高效的插入查询。最后,我们调查了文献中的方法,以显示它们以什么方式符合或不符合我们的框架。这些方法包括临时访问方法,分支版本控制访问方法和时空访问方法。我们的贡献不是创建新的访问方法,而是揭示版本分割访问方法的基本属性,并为将来的版本访问方法提供一个蓝图。另外,我们还没有做出不现实的假设,即创建一个新版本的事务仅进行一个更新,并且已经展示了如何处理多个更新。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号