摘要
实现海量空间数据的高效检索是资源一号02C(ZY1-02C)卫星数据应用的重要前提。在传统基于关系型数据库的空间查询模式中,频繁的磁盘I/O及内外存交换对查询性能有较大影响,而完全基于内存的内存数据库技术可有效规避这一问题,显著提升效率。基于Key-Value型内存数据库Redis,研究并设计了矢量数据在Redis中的存储结构,并实现了基于Key-Value型存储结构的空间R树索引。经实际应用检验,该存储及索引架构能够有效提升海量空间数据的查询检索性能。
Fast spatial query is the foundation of the mass ZY1-02 C data application. In the traditional spatial query structure using relational database,frequent disk I/Os and data swaps degrade the query performance a lot.In contrast,main memory database which is completely based on the memory can significantly improve the searching efficiency. In this study,a vector data storage and R-tree indexing structure was designed and implemented based on the Redis database,which is a main memory database of Key-Value type. This structure was used in practice and the efficiency of spatial query was improved.
出处
《国土资源遥感》
CSCD
北大核心
2018年第1期238-242,共5页
Remote Sensing for Land & Resources
基金
国土资源部公益性行业科研专项项目"资源一号02C星地质矿产与地质灾害环境应用模式及关键技术研究"(编号:201311036)资助
关键词
内存数据库
空间索引
矢量数据
main memory database
spatial index
vector data