我们有一个移动应用项目,用户根据用户位置和他们喜欢的类别(例如“快餐店”)搜索地点。客户想要使用 Dynamo Db,我们正在努力了解如何最好地对数据进行建模。所有查询都将基于两个字段:
一个包含四舍五入的地理哈希值的字符串 --> 我们的哈希主键 一个包含项目类别类型的 int --> 范围键
阅读文档后发现,该解决方案并没有遵循亚马逊的建议,因为 Hash Key 会重复很多,不能很好地使用并行扫描,而且 Range Key 根本不代表一个范围。
所以我们对如何进行有点迷茫。任何感谢将不胜感激。