高吞吐量NoSQL数据库

时间:2016-12-10 20:58:15

标签: database performance throughput bigdata nosql

我正在为一个能够每分钟处理100.000次写入的系统寻找合适的数据库。还可以随机读取用户。 每次写入数据应为大约100个字节。 现在我检查了一些NoSQL数据库的基准测试。其中一个来自Datastax

在许多情况下,它显示了对读取,写入和混合操作的不同性能测试。适用于HBase,Cassandra,Couchbase和MongoDB。

在大多数情况下,我需要12个节点每秒执行100.000+次操作。

如果我每分钟有100,000次操作,我是否需要能够每秒处理所有请求?最终可能会在一秒钟内发送所有请求?如果我每秒有100.000次写入。这是否意味着每次从Web应用程序读取都需要超过1秒。 我有点困惑。

编辑: 我不希望你为我选择一个数据库。如果我每分钟都有100.000次写入,我的数据库是否能够在一秒钟内处理我的请求?这是否意味着我需要超过12个节点才能获得良好的性能?

1 个答案:

答案 0 :(得分:-1)

我真的建议你,如果你需要100.000 Ops / Sec,根据Cassandra Documentations,这是一个很好的数据库,只有你可以处理的两个节点,见下图:

enter image description here

有12个节点,如果你有正确的分区,正确的复制因子和其他东西,你可以做更多的事情。

但这可以轻松解决您的问题。

但是,如果您遇到每分钟100.000的问题......请使用MySQL或Postgres。这将解决您的问题。