mongodb - 处理海量数据的数据库

标签 mongodb hbase couchdb database

我正在为我的下一个项目评估数据库。我想存储世界上所有的城市(250 万个)并每天保存每个城市的天气预报。所以你可以想象数据集会很快变得很大。

我还需要执行地理查询 - 在此边界框中获取当天的城市和温度。

到目前为止,我已经了解了 hbase 和 couchdb。 Hbase 看起来很有趣,但生产的硬件要求对我来说太昂贵了(演示文稿说你需要 5 个独立的服务器)。

我想尽可能地降低成本,这是我的个人项目。

那么我还有其他选择吗? mongo 能处理这么大的数据量吗?还有什么吗?

长话短说 要求是

  • 大量数据
  • 快速边界框查询
  • 低/便宜的硬件要求
  • 针对读取进行了优化,但每天需要处理 250 万条记录的插入

最佳答案

是的,您可以使用 mongodb。 Mongodb 专为扩展(分片、复制)而设计。另外mongodb支持geospacial search .

关于mongodb - 处理海量数据的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579239/

相关文章:

node.js - Node js POST请求错误错误[ERR_HTTP_HEADERS_SENT] : Cannot set headers after they are sent to the client

mongodb - 处理 100+ 百万条记录的最佳 NoSQL 方法

Mongodb:在 find() 中使用 $or 时返回匹配的过滤器

hadoop - 如何 "break"HBase

php - 是否可以使用 CouchDB 作为 WordPress 主数据库?

node.js - 是否有可与 CouchDB 配合使用的基于 NodeJS 的全文搜索索引器(如 Lucene)?

mongodb - 蒙戈 : How to automatically connect to secondary in case of primary failure

database - 任何可扩展的 OLAP 数据库(网络应用程序规模)?

hadoop - HBase表消失

rest - nginx 作为反向代理来限制 http 动词访问