数据空间:NoSQL和空间数据(nosql geospatial database)

你们有使用 NoSQL(非关系型)数据库来存储空间数据的经验吗?使用这样的数据库来保存桌面应用程序的数据(与使用 SpatiaLite 或 PostGIS 相比)是否有任何潜在的好处(速度,空间等)?

我看过posts about using MongoDB for spatial data,但我对一些性能比较感兴趣。

12

Neo4j这样的图形数据库非常合适,特别是因为您可以在运行时动态添加不同的索引方案。您可以对基本数据执行的典型操作当然是 1D 索引(例如 Timline 或 B-Trees)或更有趣的东西,例如 Hilbert Curves 等,请参见Nick's blog。此外,对于一些现场演示,请查看 AWE 开源 GIS 桌面工具 07 的基础时间索引图

6

目前,MongoDB 使用 geohashing 与 B-trees,这将比 PostGIS 的 R-trees 更慢 (恐怕我不能给出确切的数字,但有很多关于差异的理论文献)。但是,在这些幻灯片中,http://www.slideshare.net/nknize/rtree-spatial-indexing-with-mongodb-mongodc作者谈到将 R-trees 添加到 MongoDB 并在 geo key 上进行分片。你谈论桌面使用,所以地理分片可能不会带来更多的好处。

5

Couchdb 也有一个简单的空间扩展

http://vmx.cx/cgi-bin/blog/index.cgi/category/CouchDB
2

我一直在使用 ZODB 存储空间数据。与 TCP 或 HTTP 请求 (CouchDB 等) 相比,访问本地文件数据 (spatialite) 或 unix 套接字 (PostGIS) 确实有一些固有的性能优势,但拥有空间索引会产生最大的不同。我正在使用 MongoDB 文章中提到的相同的 R 树,但有很多不错的选择。JTS 拓扑套件具有 Java 的各种空间索引。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(191)
Lr on:LR (1)项目讨论:意义(lr meaning)
上一篇
Oracle数据库的特点:克隆没有数据的 oracle数据库
下一篇

相关推荐

  • Nosql数据库入门与实践:NoSql数据库文档(database documentation tools)

    关于Nosql数据库入门与实践的问题,在database documentation tools中经常遇到,是否有任何工具或良好的格式来保存 NoSQL 数据库的文档?…

    2024-10-23 14:55:20
    0 86 88
  • 虚拟数据库:虚拟联合 SQL数据库(federated database)

    关于虚拟数据库的问题,在federated database中经常遇到,我需要实现以下内容,并希望得到一些关于如何最好地解决问题的想法:…

    2024-07-17 04:52:14
    0 57 69
  • Nosql数据库:NoSQL数据库(地图)(list of nosql databases)

    关于Nosql数据库的问题,在list of nosql databases中经常遇到,我开始研究 NoSQL 数据库。我想我得到的主要概念是将数据存储为“映射”,即作为 NoSQL 通过唯一 ID 区分的键值对。…

    2024-05-03 05:07:56
    0 96 98
  • 关系型数据库优势:SQL关系数据库的优势(advantages of relational database)

    关于关系型数据库优势的问题,在advantages of relational database中经常遇到,我知道关系数据库的概念,为什么它是必要的,我同意。我知道什么是外键和一切。但我的问题是什么是冒险?我的意思是当我创建关系图时,它什么都不做。它不会自动添加外键。它不提供一个特定的 select 命令,包括 main dable 和 relatet 表。或者至少我无法弄清楚。有人可以解释一下吗?…

    2024-10-26 11:30:56
    0 37 28
  • 自动生成数控编程程序:自动生成数据库图 MySQL(mysql database diagram tool)

    关于自动生成数控编程程序的问题,在mysql database diagram tool中经常遇到,我厌倦了打开 Dia 并在每个项目开始时创建数据库图。是否有一个工具可以让我选择特定的表,然后基于 MySQL 数据库为我创建一个数据库图?最好允许我以后编辑图表,因为没有设置外键...…

    2024-05-26 08:53:33
    0 58 32
  • Plsql导入sql文件:性能调优技巧-Plsql/sql-Database

    关于Plsql导入sql文件的问题,在oracle performance tuning tips中经常遇到,我们在生产中面临性能问题。Mv refersh 程序运行时间长,将近 13 到 14 个小时。…

    2024-04-24 01:08:26
    0 18 63
  • 创建数据库sql语句:为数据库测试生成 SQL语句(sql queries for database testing)

    关于创建数据库sql语句的问题,在sql queries for database testing中经常遇到,我想为自定义数据库做覆盖测试,检查数据库是否提供了几个 sql 查询的正确答案。因此我需要大量的 sql 查询来覆盖大多数可能的 sql 语法。已经给出了一个数据库结构和一个 sql 语法。…

    2024-05-20 05:27:33
    0 91 72
  • 数据库建模工具有哪些:NOSQL数据库建模工具(online nosql database)

    关于数据库建模工具有哪些的问题,在online nosql database中经常遇到,我知道大多数时候 NOSQL 数据库是无模式的,或者至少有一个灵活的数据库模式。但是,基本的模式需要事先建模,并且可能会在以后演变。所以,在这种情况下,是否有 NOSQL 数据库的建模工具 / 语言?像 UML for RDB 和 Visual Paradigm (UML 建模工具)。我发现对于“图形数据库”,我们可以使用“属性数据库”和“文档”。…

    2024-06-12 16:02:55
    0 80 34

发表评论

登录 后才能评论

评论列表(81条)