MongoDB для огромного количества данных - PullRequest
0 голосов
/ 28 мая 2018

Мне нужно получить данные о погоде почти из 200 немецких городов.

Суть в том, что мне нужно сохранять данные с начала этого года, и я должен сохранять данные за каждый день, включая температурув часы дня (почасовая температура) и минимальная и максимальная температура на весь день.

Я знаю, что это огромный объем данных, и он может быть даже больше, потому что еще не решено, если мыполучит исторические данные о погоде за последние 10 лет.Кроме того, число городов, включенных в этот список, может возрасти, добавив города из других стран.

Является ли MongoDB хорошим способом сохранить эти данные?Если нет, какой метод будет лучше сделать это?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете использовать MongoDB для данных о погоде.MongoDB гибкий и d на основе ocument , вы можете хранить JSON-подобные двоичные точки данных в одном месте без необходимости заранее определять, какие «типы» данных это.

MongoDB - это база данных без схемы, которая может загружать большой объем данных , а очень легко масштабировать .Он поддерживает sharding , который представляет собой процесс хранения данных на разных компьютерах при увеличении размера данных.Это приводит к горизонтальному масштабированию и может быть записано большее количество данных.

Используется The Weather Channel организацией, потому что погода меняется быстро.Weather Channel переключился на MongoDB для быстрого получения информации для пользователей.Изменения, которые раньше занимали недели, теперь могут быть перенесены в часы.Таким образом, база данных MongoDB будет более чем способна обрабатывать такое количество погодных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...