我们有一个移动应用程序项目,用户根据用户位置和他们喜欢的类别搜索地点(例如“快餐店”)。客户希望使用Dynamo Db,我们正在努力了解如何最好地建模数据。 所有查询都将基于两个字段:
包含舍入框的geohashing值的字符串 - >那是我们的Hash主键 包含项目类别类型的int - >范围键
阅读完文档后,我们发现该解决方案不符合亚马逊的建议,因为哈希密钥会重复很多次而不会很好地使用并行扫描,并且范围键不代表范围所有。
所以我们对如何继续下去感到很失落。非常感谢。
答案 0 :(得分:0)
亚马逊发布了一个用于地理哈希的lib(仅限Java) http://aws.typepad.com/aws/2013/09/new-geo-library-for-dynamodb.html