mongoDb vs Mysql vs hadoop

时间:2016-02-19 09:47:14

标签: mysql mongodb bigdata nosql

我正在设计和实现应用程序的数据层。做了一些基础研究,发现NoSql可能看起来不错,因为结构简单,简单。

我的需求是托管一个包含近800,000条记录的表,这在我看来并不多,即使是最贫穷的数据库也可以轻松处理这个问题。

但是我的阅读量会相对较高。在任何时刻都接近200,000。我的阅读查询:

读取:(任何时刻200,000)

    Select Sum(columnA, columnB),  Sum(columnC, columnD) from Table where 
( column E ='X' OR column F='Y'  or column G='X' OR column H='Y' ) Group 
by columnK Having Count(*) =4 order by columnK

写入:每分钟30行插入(无更新)

鉴于此,我发现任何普通的数据库都可以。但就我而言,每毫秒都很重要,因为这是一个财务应用程序,任何响应时间的减少都会有所帮助。什么是最好的方法?

1 个答案:

答案 0 :(得分:0)

如果您认为在您的情况下需要使用NoSQL路线,我建议将Hbase,MongoDB和Cassandra视为潜在竞争对手。

也知道他们不支持SQL开箱即用。 (对于HBase,您可以使用Phoenix作为HBase顶部的SQL层)

NoSQL的工作方式与普通(My)SQL的工作方式不同,因此您可能需要在做出选择之前先阅读内部工作原理。

在POC中进行彻底比较,看看什么最适合您的用例。