gpt4 book ai didi

gps - 我需要建议为具有大量相关信息的项目选择 NoSQL 数据库

转载 作者:行者123 更新时间:2023-12-02 02:22:07 25 4
gpt4 key购买 nike

我目前正在开发一个将使用 Google's GTFS spec 的私有(private)项目获取有关 100 多个公共(public)交通机构的信息、它们的路由器、站点、时间和其他相关信息。我将从 here 获取我的信息以及具有类似信息的谷歌代码维基页面。有很多数据,它被分成多个 CSV 格式的文本文件。这些数据量可能很大,有些数据量在 80-100mb 之间。

利用我拥有的数据,我想将其全部转换成一个很好的可靠数据库,我可以在其上构建层以用于我的项目。我将使用 GPS 定位来精确定位位置和所有周围的车站。

我的目标是通过尽可能少的调用访问所有这些停靠点和车站的所有信息,同时保持查询结果的数据集较小。

我目前倾向于 MongoDB 和 CouchDB,因为它们的 GeoSpatial 支持可以真正优化获取小型数据集。但我还需要确保链接路线上的所有站点,因为我将沿着该线路的公交路线传播信息。在这种情况下,我发现我可以从像 Neo4j 和 OrientDB 这样的图形数据库中受益,但据我所知,既没有 GeoSpatial 支持,我也不能 100% 确定图形数据库就是我需要的。

完美的解决方案可能不存在,但我来这里寻求帮助,以找到适合我的情况的最佳解决方案。我知道我可能不得不解决我选择的任何限制,但我想至少完成我的研究并且知道这是我目前能得到的最好的。

有人还建议我将数据拆分到多个数据库中,但这可能会变得非常困惑,因为所有信息都通过 ID 紧密地相互关联。

如有任何帮助,我们将不胜感激。

最佳答案

显然,图数据库可以 100% 解决您的问题。我的建议是在 neo4j 或 orientdb 上寻找一些地理空间模块,尽管你有其他一些免费和开源的实现。

我认为现在最好的是 neo4j-spatial包裹。但据我所知,如有必要,您也可以自行复制大部分地理空间内容。

顺便说一下,如果数据/查询量很大,我强烈建议您分担负载并从这个角度考虑模型。当然你可以做点什么。

关于gps - 我需要建议为具有大量相关信息的项目选择 NoSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com