基于内存数据库Redis的轻量级矢量地理数据组织-海洋环境科学.PDF

基于内存数据库Redis的轻量级矢量地理数据组织-海洋环境科学.PDF

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于内存数据库Redis的轻量级矢量地理数据组织-海洋环境科学

第16卷 第2 期 Vol. 16, No.2 2014 年3 月 Mar., 2014 基于内存数据库Redis 的轻量级矢量 地理数据组织 * 朱 进,胡 斌 ,邵 华,罗 青,江 南,张景云 (南京师范大学虚拟地理环境教育部重点实验室,南京 210023 ) 摘要:矢量地理数据的高效组织管理是空间数据应用的关键问题之一。矢量地理数据服务作为一种重要的公众空 间信息服务,已经得到广泛应用。公众对矢量地理数据服务性能提出了越来越高的要求,包括实时响应、高并发、 高吞吐量等。当前的矢量地理数据服务后台数据存储组织,通常基于磁盘和关系数据库,其在面对公众日益增长 的需求时已经显得力不从心。本文提出了一种以内存数据库Redis 的轻量级矢量地理组织方法,能在高并发情况 下有效提高矢量地理数据服务性能。论文首先分析了Redis 的存储机制,设计了矢量地理数据库的分层组织模型, 利用Redis 丰富的数据结构对矢量地理数据及其相关元数据进行存储管理,然后,以网格索引为例,设计了Redis 的 空间索引,最后,设计Redis 的矢量数据引擎原型系统,并进行了实验验证。结果表明,Redis 的矢量地理数据库显 著提高了响应速度,且并发性能更好,可广泛应用于大型空间数据库前端高速缓存和高性能空间索引库。 关键词:Redis ;内存数据库;键值数据库;矢量地理数据;空间索引 DOI :10.3724/SP.J. 1047.2014.00165 [1] 1 引言 非结构化数据、高维时空数据、图数据等 。(5)模式 限制。关系数据库模式(Schema)固定,模式确定 矢量地理数据具有数据结构复杂、耦合性强等 后,更改比较困难、不灵活。(6)可扩展性差。在面 特点,是公众空间信息服务的一种重要应用形式。 对海量数据时,系统需要数据库具有可扩展性,而 随着GPS、无线通信等技术的快速发展,GIS 已进入 这正是关系数据库的软肋。关系数据库对于性能 了一个以移动GIS (Mobile GIS )、位置服务(Loca- 的扩展一般采用纵向扩展(Scale-Up)的方式,该方 [2] tion Based Service ,LBS )为应用代表的新时代。当 式对于性能的提升有限 。上述关系数据库的局限 前的矢量地理数据服务后台数据存储组织通常基 性导致其性能受到很大限制,并发性低,难以满足 于磁盘和关系数据库,但其在面对公众日益增长的 公众日益增长的需求。因此,提高矢量数据服务的 需求时存在如下问题:(1)磁盘I/O 性能限制。传统 实时响应速度,满足其高并发、高吞吐量要求是一 的关系数据库在硬件上受制于磁盘I/O 的性能约 个迫切需要解决的关键问题。 束,性能受到很大限制。(2 )事务约束。由于关系数 目前,主流的PC 机内存配置已达4GB,而64 位 据库过多地考虑了事务约束,其性能进一步受到制

您可能关注的文档

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档