【发布时间】:2015-02-14 22:32:49
【问题描述】:
我正在设计一个应用程序,该应用程序具有允许用户存储基于地理位置的数据的功能,然后允许其他用户查询位于其当前地理位置给定半径内的数据。
问题是,将表设计为可扩展并具有出色性能的最佳方法是什么?我正在考虑有一个包含纬度作为分区键 (pk) 的表,经度作为行键 (rk),然后是一个 dataid 列映射到另一个使用该 dataid 作为其分区的表键。
我的想法是,使用 2 向查找会提高我的性能,因为两种查找都是即时的。这是正确的思维方式吗?我在某处读到,寻找属于某个范围的分区键是不好的。如果是这种情况,我应该如何处理? Google 地图、Apple 地图套件 通常如何实现这些功能?
【问题讨论】:
标签: azure geolocation azure-table-storage google-geolocation