发明名称 | 基于固态硬盘的高维数据索引结构设计方法 | ||
摘要 | 本发明是一种基于固态硬盘的高维数据索引结构设计方法,包括步骤:将索引结构分为原始R树区和节点差异日志区两个部分,分别存储原始版本数据和原始版本与最近版本的差异日志;在内存中设计一个哈希表来存储节点及其更新在所述节点差异日志区存储位置对应关系的信息;一旦一个新的更新完成,读出这个节点更早时候的更新日志,然后将其和现在的日志合并并重新存入,作为到目前为止该节点的所有更新日志。本发明在原有R树的基础上,加入节点差异日志区,并设计了节点差异日志将随机更新的操作转化为随机更新,以提高更新的效率。本发明中的节点差异日志可以将针对某一节点的日志存储在一定范围内,节点差异日志R树的读操作最多只是原R树的两倍。 | ||
申请公布号 | CN102542057A | 申请公布日期 | 2012.07.04 |
申请号 | CN201110452044.4 | 申请日期 | 2011.12.29 |
申请人 | 北京大学 | 发明人 | 崔斌;吕雁飞;李井 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京路浩知识产权代理有限公司 11002 | 代理人 | 王莹 |
主权项 | 一种基于固态硬盘的高维数据索引结构设计方法,其特征在于,包括步骤:将索引结构分为原始R树区和节点差异日志区两个部分,分别存储原始版本数据和原始版本与最近版本的差异日志;在内存中设计一个哈希表来存储节点及其更新在所述节点差异日志区存储位置对应关系的信息;一旦一个新的更新完成,读出这个节点更早时候的更新日志,然后将其和现在的日志合并并重新存入,作为到目前为止该节点的所有更新日志。 | ||
地址 | 100871 北京市海淀区颐和园路5号 |