我需要得到近200个德国城市的天气数据。
重点是我需要保存今年年初以来的数据,我应该保存每一天的数据,包括一天中的几个小时的温度(每小时的温度)以及全天的最低和最高温度。
我知道这是一个巨大的数据量,而且可能会更大,因为我们是否会获得10年前到现在的历史天气数据还没有决定。此外,纳入其中的城市数量可能会增加,以增加其他国家的城市。
MongoDB是保存这些数据的好方法吗?如果没有,哪种方法会更好呢?
发布于 2018-05-31 07:14:56
您可以使用MongoDB存储天气数据。JSON是一种灵活的document-based,和MongoDB,您可以将类似的二进制数据点存储在一个地方,而不必预先定义这些数据的“类型”。
MongoDB是一个无模式的数据库,可以加载一个大容量的数据,而且它是一个非常容易扩展的。它支持分片,即当数据大小增长时将数据存储在不同机器上的过程。这导致水平缩放,并且可以写入更多的数据量。
它已经被天气频道组织使用,因为天气变化很快。天气频道转向MongoDB,向用户快速提供信息。过去需要数周才能完成的更改现在可以在数小时内完成。因此,MongoDB数据库完全有能力处理这么多的天气数据。
https://stackoverflow.com/questions/50572078
复制相似问题