【问题标题】:Amazon AWS DynamoDB Help Picking Primary KeyAmazon AWS DynamoDB 帮助选择主键
【发布时间】:2015-03-08 05:24:04
【问题描述】:

我正在开发一个 iPhone 应用程序,我希望使用它们的纬度和经度从 DynamoDB(亚马逊网络服务)检索事件(获取靠近用户的事件)。它们是每个事件具有的其他信息,并且在查询数据库时也会被检索到。

不过,我的问题是 DynamoDB 要求我提供表的主键。但是,我想使用两个值进行排序,并且在搜索时,我将使用一系列值进行搜索。您对我应该制作主键有什么想法吗?我可以只使用一个事件 ID,并且仍然能够通过纬度和经度查询数据库吗?或者 DynamoDB 不是适合我的数据库?

非常感谢您的帮助。

【问题讨论】:

    标签: ios sql mobile amazon-web-services amazon-dynamodb


    【解决方案1】:

    就地理空间数据的 Dynamo DB 支持而言,AWS 为此发布了Java library。它基于geohash 的概念。有一篇关于“地理图书馆”的大博文分为 4 个部分:

    1. Table Structure
    2. GeoDataManagerConfiguration
    3. Creating Amazon DynamoDB Tables
    4. Put Geo Point

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2011-08-27
      • 1970-01-01
      • 2011-09-17
      相关资源
      最近更新 更多