【问题标题】:Best solution for dynamic spatial data动态空间数据的最佳解决方案
【发布时间】:2017-05-11 16:13:52
【问题描述】:

我正在努力寻找存储动态空间数据的最佳解决方案。我想知道微软的 Azure 解决方案是否可以工作。 Azure 表存储可以让我创建大量存储在快速 SSD 磁盘上的自定义和动态结构。

由于数据的动态性,普通的索引似乎没用。我还想创建很多类似表格的结构,所以整个架构不能是静态的。使用 Azure 表存储,我将根据国家、城市等按纬度或经度排序动态创建一个表。

我会很感激任何线索。

【问题讨论】:

  • 究竟什么是“动态空间数据”?另外:为什么索引是“无用的”?许多应用程序使用无架构方法运行(只需查看 Azure 的 Cosmos DB 中的文档存储),索引仍然是该存储服务的关键部分。
  • 此外,Azure 的一些内置数据服务中都有内置的空间功能,并且它们也可用于许多数据库引擎,您可以自己安装到 VM 上。你选择哪一个真的取决于你;选择和决定相当广泛。正如所写的那样,这个问题与 StackOverflow 无关。
  • 动态意味着记录在 12:00:05 进入,并且可能会在 20-25 秒后退出(或忽略)。例如,用户点击“我在这里” - 20-25 秒后,他点击“取消我的当前位置”,因此在最近邻居搜索过程中不再考虑记录。

标签: azure dynamic storage spatial


【解决方案1】:

Azure Table Storage 大部分已被Azure Cosmos DB 取代。

在撰写表格存储页面时甚至说:

本文内容适用于原始基础 Azure Table 存储。但是,现在在公共预览版中提供了 Azure 表存储的高级产品,提供吞吐量优化表、全局分布和自动二级索引。要了解更多信息并尝试新的高级体验,请查看 Azure Cosmos DB:表 API。

您可以通过 Table API 使用 Cosmos DB,但您可能会发现 Document DB API 更强大。

Documents"schema-free"。您可以将您的文档放入一个集合中,然后您可以针对它们进行查询。

您可以自动创建具有geo-spatial properties 的文档,而indexed

然后您可以针对这些属性执行地理空间queries

例如,您可以为每个文档指定一个点,然后创建一个查询以选择多边形内的所有文档。

或者您可能想知道每个文档与给定点的距离。

【讨论】:

    猜你喜欢
    • 2010-09-28
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多