nosql - CouchDB 每天能处理 1500 万条记录吗?

标签 nosql couchdb

我对 NoSQL 数据库比较陌生,我必须为监控工具评估不同的 NoSQL 解决方案。

情况如下:
一个数据只有大约 100 字节大,但实际上有很多。一天之内我们得到大约 1500 万条记录......所以我目前正在测试 9 亿条记录(大约 15GB 作为 SQL 插入脚本)

我的问题是:Couchdb 是否符合我的需求?我需要进行范围查询(在创建记录的日期)并根据存储在数据中的“二级索引”定义的组来总结一些列。)
我知道 MapReduce 可能是计算它的最佳解决方案,但是 CouchDB 的 JavaScript 能够在可接受的时间内做到这一点吗?

我已经尝试过 MongoDB 但它真的很糟糕 MapReduce 做了一个糟糕的工作......我还阅读了 HBase 和 Cassandra。但是maybee CouchDB也是一个很好的可能性

我希望我给了你所有需要的信息......谢谢你的帮助!

安迪

最佳答案

坦白说,这个时候除非你有非常好的硬件, Apache CouchDB 可能会遇到问题。映射/减少可能会很好。 CouchDB 的增量 map/reduce 非常适合您的需求。
作为开发人员,您一定会喜欢的!不幸的是,作为系统管理员,您可能会注意到比预期更多的磁盘使用和 I/O。
我建议尝试一下。作为 HTTP 和 Javascript,很容易进行可行性测试。请记住,初始 View 构建将需要很长时间(假设它比其他竞争数据库花费的时间更长)。但是到时候会从不被再次花费。 Map/reduce 每个文档只运行一次(实际上是每个文档更新)。

关于nosql - CouchDB 每天能处理 1500 万条记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570664/

相关文章:

performance - 当内存中数据网格优于 NoSQL/NoSQL + 分布式缓存时

windows - 用于在 Windows 上运行的 NoSql DB 的 Erlang API

javascript - Windows 上的 CouchDB 表示请求的资源上不存在 'Access-Control-Allow-Origin' header

android - 将 2 个远程数据库复制到单个 PouchDB 数据库以绕过 Android 1 数据库限制

webserver - 我可以使用 Couchdb 作为网络服务器和唯一的后端吗?

hadoop - Apache HBase 跨数据中心复制

hadoop - HBase 和 Hadoop/HDFS 的区别

mysql - CouchDB 压缩

nosql - 使用 HBase shell 通过过滤器进行扫描

couchdb - 如何在不丢失现有附件的情况下更新 couchdb 文档