一种内存数据库空间索引的设计与实现

一种内存数据库空间索引的设计与实现

论文摘要

由于空间数据往往是海量数据,考虑到内存价格昂贵以往要将空间数据存储在内存数据库中基本是不可能的。随着近年来计算机硬件技术的飞速发展,内存价格不断降低,其容量却不断提高,由于内存数据库在管理空间数据上巨大的实时性优势,可以预见在不久的将来,内存数据库会取代磁盘数据库成为空间数据的主要载体,故本课题的目标就是设计一种基于内存数据库使用的空间索引结构。传统的磁盘数据库的瓶颈在于磁盘I/O,故在设计时所有算法的一个重要目标是减少对磁盘访问次数,而在内存数据库中,系统对内存的读取速度问题成为了新的瓶颈。如果单纯的将传统基于磁盘数据库的索引套用到内存数据库中肯定是不合适的。针对这个问题近年来出现了缓存敏感( Cache -Conscious)技术,最近的研究也证明通过对基于磁盘的单维索引进行缓存敏感改造完全可以应用于内存数据库且达到比传统内存数据库单维索引更好的性能。通过对现有缓存敏感技术的研究,并在对比分析了几种常见的空间索引结构后,以空间索引R树的结构为基础,提出了基于缓存敏感技术的一种新的空间索引树,叫做缓存敏感R树(CSR , Cache Sensitive -Tree)索引。为了达到缓存敏感的要求,CSR树通过几种方法对R树的节点进行压缩,具体方法有去除子节点中和父节点中重合的边界信息;对节点中最小外包矩形的坐标采用相对于父节点坐标的相对坐标表示;对坐标轴进行一定精度的量化等。最后给出了CSR树的详细数据结构与查询、插入、删除等常用的算法的伪代码,并在特定的环境和参数下对CSR树性能进行了算法测试,将结果与同等条件下的R树性能进行了比较,测试结果显示,内存数据库的环境下,CSR树在数据库最重要的性能指标查询性能上明显要优于普通的R树;在插入性能上由于消耗了必要的维护开销,故在速度上略微慢于R树;而在删除性能上缓存适配率的降低弥补了算法复杂索引器的维护所需要的开销,因此速度与R树接近,并在数据量增加时有性能提高的趋势。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景和意义
  • 1.2 国内外研究现状
  • 1.3 本文研究的内容及章节安排
  • 2 空间索引与缓存敏感技术
  • 2.1 空间索引现状
  • 2.2 缓存敏感技术
  • 2.3 本章小结
  • 3 CSR 树的设计与实现
  • 3.1 CSR 树的节点结构设计
  • 3.2 节点内指针移除
  • 3.3 压缩 R 树中 MBR 的信息
  • 3.4 CSR 树的算法实现
  • 3.5 本章小结
  • 4 CSR 树性能分析
  • 4.1 测试环境
  • 4.2 参数设置
  • 4.3 插入性能测试
  • 4.4 查询性能测试
  • 4.5 删除性能测试
  • 4.6 本章小结
  • 5 总结与展望
  • 5.1 全文总结
  • 5.2 工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].内存数据库迁移方法改进研究[J]. 电子技术与软件工程 2019(17)
    • [2].内存数据库实现原理探讨[J]. 电脑知识与技术 2018(15)
    • [3].内存数据库技术在金融信息服务平台关键项目建设中的应用及未来项目应用研究[J]. 中国传媒科技 2014(11)
    • [4].基于内存数据库技术的信用控制系统的设计和实现[J]. 中国数字电视 2012(07)
    • [5].内存数据库在高速公路收费数据统计中的应用[J]. 中国交通信息化 2012(11)
    • [6].内存数据库在点击多方通话中应用[J]. 软件 2012(12)
    • [7].一种高效的并行内存数据库事务提交与恢复技术[J]. 中国矿业大学学报 2009(01)
    • [8].嵌入式内存数据库的研究与设计[J]. 微计算机信息 2009(17)
    • [9].支持嵌入式实时内存数据库的检验点策略及重做起点确定策略[J]. 小型微型计算机系统 2009(08)
    • [10].内存数据库技术在嵌入式控制系统中的应用研究[J]. 数字技术与应用 2018(05)
    • [11].内存数据库在商务智能中的应用研究[J]. 科技展望 2016(10)
    • [12].内存数据库中间件系统设计方案[J]. 价值工程 2012(06)
    • [13].支持实时内存数据库不间断服务的恢复技术[J]. 计算机工程 2008(06)
    • [14].一种高性能多模式的内存数据库系统[J]. 计算机应用与软件 2019(01)
    • [15].基于内存数据库的战场态势生成方法[J]. 数字技术与应用 2018(02)
    • [16].内存数据库在提升系统可用性上的应用[J]. 电脑与电信 2018(08)
    • [17].嵌入式内存数据库的存储和索引算法研究[J]. 计算机科学与探索 2010(08)
    • [18].Redis在数字化生产线上的应用[J]. 电子技术与软件工程 2019(24)
    • [19].内存数据库索引研究[J]. 齐齐哈尔大学学报(自然科学版) 2019(01)
    • [20].基于内存数据库移动计费系统的模型研究[J]. 德宏师范高等专科学校学报 2010(03)
    • [21].多核处理器环境下内存数据库索引性能分析[J]. 计算机学报 2010(08)
    • [22].期货交易系统中的内存数据库技术应用探讨[J]. 电脑编程技巧与维护 2018(07)
    • [23].基于内存数据库的分布式数据库架构[J]. 程序员 2010(07)
    • [24].基于Redis内存数据库的RADIUS镜像系统研究[J]. 电信技术 2014(08)
    • [25].ARTs-EDB的内存数据存储管理[J]. 微计算机信息 2010(03)
    • [26].内存数据库中B+树和CSB+树的性能比较[J]. 通讯世界 2015(12)
    • [27].NUMA架构下数据热度的内存数据库日志恢复技术[J]. 计算机科学与探索 2019(06)
    • [28].传统关系数据库与大数据库技术[J]. 电子技术与软件工程 2019(12)
    • [29].基于VxWorks的实时内存数据库的实现[J]. 机电一体化 2009(08)
    • [30].内存数据库在ZY1-02C海量数据空间检索中的应用[J]. 国土资源遥感 2018(01)

    标签:;  ;  ;  

    一种内存数据库空间索引的设计与实现
    下载Doc文档

    猜你喜欢