在我的公司,我们即将存储大量来自移动GPS的地理位置数据。
要求是:
1)能够将这些数据保存到我们的数据库至少六个月(历史)
2)客户可以实时执行搜索查询。这意味着我们需要对它们执行一些空间功能
3)能够分析数据和点的路径,以便我们可以在这六个月内获得较高的平均点数。
我们考虑Hadoop文件系统以保存数据并使用mapReduce进行分析。对于实时查询,我们考虑弹性搜索(空间函数和索引)或Mongodb或Cassandra。
您认为这种情况下的方法应该是什么?
答案 0 :(得分:-1)
是的,MongoDB可用于实时分析,因为MongoDB提供内置" geoNear"基于地理空间的查询。看一下Geopatial数据以及MongoDB如何通过此链接解决它:http://blog.mlab.com/2014/08/a-primer-on-geospatial-data-and-mongodb/