用于实时移动跟踪的数据库



我正在开发一个应用程序,可以立即(实时)跟踪移动设备...我需要建议。应用程序必须将位置发送到 Web 服务,而 Web 服务又将接收到的数据记录在数据库中。

在您看来,存储位置值的最佳方式是什么?

我是使用大数据的新手,我担心简单的 sql 请求将无法正常工作......我想如果有很多用户并且每个用户每 1 秒发送一次请求,我的数据库就会出现问题......

一个建议 ?非常感谢<</p>

div class="one_answers">

如果您选择继续使用 MongoDB,我想您可以查看 mongo 中的地理空间查询。
参考这里
而这里

因为数据库的设计将取决于查询的性质(本质上是读取和写入)。

值得一看

在 Cintric 工作,我们开始使用 elasticsearch。我们实时处理数十亿个位置点,并为用户提供高级分析。

我们从mongoDB开始,遇到了很多麻烦,最终导致了痛苦的迁移。

我们的堆栈目前将移动设备将位置更新转储到 AWS Kinesis 中,然后由 AWS Lambda 处理程序处理,然后转储到 elasticsearch 中。我们能够每月以几百美元的价格提供、处理和存储 3 亿个请求。我们控制面板的分析会增加额外的成本,但为了满足您的需求,我强烈建议您在 AWS 上查看您的选项。

最新更新