Я оцениваю базу данных для моего следующего проекта. Я хочу хранить все города мира (2,5 миллиона) и сохранять прогноз погоды для каждого города каждый день. Таким образом, вы можете себе представить, что набор данных быстро станет достаточно большим.
Мне также нужно выполнить гео-запросы - укажите мне город и температуру на этот день в этой ограничительной рамке.
До сих пор я смотрел на hbase и couchdb. Hbase выглядело интересно, но требования к оборудованию для производства слишком дороги для меня (в презентации говорилось, что вам нужно 5 отдельных серверов).
Я бы хотел, чтобы расходы были как можно ниже, это мой личный проект.
Так какие еще варианты у меня есть? Может ли Монго справиться с таким количеством данных? Что-нибудь еще?
TL; DR
Требования
- Большой объем данных
- Быстрые ограничивающие прямоугольные запросы
- Низкие / дешевые требования к оборудованию
- Оптимизирован для чтения, но должен обрабатывать вставку 2,5 миллионов записей в день