我正在为我的下一个项目评估数据库。我想存储世界上所有的城市(250 万个)并每天保存每个城市的天气预报。所以你可以想象数据集会很快变得很大。
我还需要执行地理查询 - 在此边界框中获取当天的城市和温度。
到目前为止,我已经了解了 hbase 和 couchdb。 Hbase 看起来很有趣,但生产的硬件要求对我来说太昂贵了(演示文稿说你需要 5 个独立的服务器)。
我想尽可能地降低成本,这是我的个人项目。
那么我还有其他选择吗? mongo 能处理这么大的数据量吗?还有什么吗?
长话短说 要求是
- 大量数据
- 快速边界框查询
- 低/便宜的硬件要求
- 针对读取进行了优化,但每天需要处理 250 万条记录的插入
最佳答案
是的,您可以使用 mongodb。 Mongodb 专为扩展(分片、复制)而设计。另外mongodb支持geospacial search .
关于mongodb - 处理海量数据的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579239/