使用GeoHashing进行Dynamo Db空间搜索

时间:2013-06-28 13:16:17

标签: amazon-web-services nosql amazon-dynamodb

我们有一个移动应用程序项目,用户根据用户位置和他们喜欢的类别搜索地点(例如“快餐店”)。客户希望使用Dynamo Db,我们正在努力了解如何最好地建模数据。 所有查询都将基于两个字段:

包含舍入框的geohashing值的字符串 - >那是我们的Hash主键 包含项目类别类型的int - >范围键

阅读完文档后,我们发现该解决方案不符合亚马逊的建议,因为哈希密钥会重复很多次而不会很好地使用并行扫描,并且范围键不代表范围所有。

所以我们对如何继续下去感到很失落。非常感谢。

1 个答案:

答案 0 :(得分:0)

亚马逊发布了一个用于地理哈希的lib(仅限Java) http://aws.typepad.com/aws/2013/09/new-geo-library-for-dynamodb.html