首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适合网络分析的数据库?

适合网络分析的数据库?
EN

Stack Overflow用户
提问于 2013-11-12 08:07:04
回答 1查看 5.7K关注 0票数 13

我正在从事类似于谷歌分析的网络分析,目前正在使用MongoDB

使用MongoDB的问题

写作和阅读是同时进行的,因此,在某一点之后,写作变得缓慢。因此,我正在寻找一个适合以下要求的适当数据库:

要求

  1. 它应该是开源的
  2. 是可伸缩的,并且可以适应大量的数据。
  3. 在聚合数据时性能更好
  4. 基于时间的聚合
  5. 实时数据处理
  6. 支持Node.js和Java的驱动程序支持(客户端)

使用Node.js和Java数据库应该是可伸缩的

我使用Java保存数据,并通过Node.js获取数据

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 07:09:45

我认为你正在寻找DBs,是专为分析设计的。这些都是支持大量读取和存储写入的数据库。也许您应该检查以下解决方案:。

一些用于实时分析的开源数据存储解决方案

  1. 德鲁伊
  2. 火花
  3. 卡桑德拉
  4. Hbase
  5. 超表
  6. 阿库穆洛

注意:这里的,我认为卡桑德拉将有适当的驱动程序为您正在寻找的语言,并将是一个很好的适合当您有大型的读写操作。我们可以看到cassandra被用于基于java/storm的项目中,这些项目旨在实现实时处理。

参考资料:

  1. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
  2. http://relistan.com/cassandra-vs-mongo/
  3. 2/
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19923924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档