哪个NoSQL ......再次:),但是一个不同的用例

时间:2012-03-12 03:36:14

标签: mongodb performance hbase qlikview nosql

对NoSQL数据存储区的建议,以便我们可以轻松推送数据并生成实时Qlikview报告?

轻松意味着: 1. Qlikview支持读取(连接器可用,否则可能会编写JDBC连接器,否则可能会将自定义QVX连接器写入数据存储区)

  1. 轻松适应架构或架构的变化。我们经常更改我们的架构......
  2. Java支持写入
  3. 超快速读取 - 实时增量访问,以及在一个时间范围内批量访问旧数据。我读到Cassandra在范围方面表现优异。
  4. 合理快速写入
  5. 合理的大数据存储 - 每天存储2000万行,每行约200字节
  6. 如果可以扩展数年的数据,那就太好了,弹性不那么重要。
  7. 易于使用,安装和运行。查看最小的设置和配置时间。
  8. Matlabe支持adhoc查询
  9. 最初我认为我们不需要分布式系统,但群集是可能的。

    我看过Mongodb,Cassandra和Hbase。由于(理论上)性能较慢,我不认为重做REST是一个好主意。

    由于其易用性,matlab支持,完全模式化,Qlikview支持(beta连接器可用),我现在倾向于MongoDB。但是,如果有人能提出更好的建议,那就太好了!

1 个答案:

答案 0 :(得分:0)

根据您将使用的服务器基础设施,我想最好的选择是亚马逊的NoSQL服务,在aws.amazon.com中可用。

事实上,由于存储数据的方式,任何数据库都会在云基础架构中表现不佳,例如亚马逊EC2与EBS相比,此任务非常缓慢,需要您在raid中连接多达20个EBS卷以获取一个体面的速度。他们解决了这个问题,创造了我从未使用过的NoSQL服务,但似乎很好。