最佳的AWS Cloud Service,用于在地图上存储点数据

时间:2019-01-23 18:11:13

标签: database amazon-web-services cloud

我最近开始了一个项目,该项目需要以坐标形式存储地图上点的数据。因此,我计划存储每个点的纬度和经度。我正在尝试找出与此搭配使用的最佳AWS数据存储服务。

基本上,我需要做的是能够查询特定区域内的点。因此,我的绝大多数查询将如下所示:

SELECT * FROM Point WHERE Point.Latitude < 40.0072 AND Point.Latitude > 39.9927 AND Point.Longitude < 40.0072 AND Point.Longitude > 39.9927

数据库上可能有数百万甚至数十亿个点,在一平方英里内可能多达数百个。因此,可伸缩性非常重要。因此,我认为DynamoDB可能是一个不错的选择。但是,据我了解,DynamoDB仅允许您查询纬度和经度永远不会存在的主键。似乎DynamoDB的局限性不允许我根据要求轻松查询数据。

因此,鉴于这些要求,DynamoDB,RDS和ElasticSearch等服务之间的最佳选择是什么?

0 个答案:

没有答案