为我的应用程序选择正确的NoSQL数据库

时间:2012-01-22 12:21:36

标签: nosql cassandra

我的应用程序每秒会有数百次读写操作。它们都具有相同的重要性。读数是典型的SELECT FROM WHERE,但在WHERE中我有三个条件。示例:

SELECT * FROM table 
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))

我曾尝试使用Cassandra,但很难通过三种条件来查询查询,并且写入比读取更快。是否有NoSQL数据库可以解决这个问题?

3 个答案:

答案 0 :(得分:1)

取决于。

回答这个问题并咨询this pages

  • 您的数据是什么?

  • NoSQL是热门,但为什么不使用SQL?

答案 1 :(得分:1)

NoSQL处理数据的方式与关系思维方式不同。

Eventual consistencydenormalization概念通常与NoSQL解决方案一起使用。

因此,您可能应该考虑复制数据以便能够进行此类读取。

答案 2 :(得分:0)

这取决于。我不排除SQL数据库只是因为NoSQL被认为目前非常酷。您应该向我们提供有关您真正想要做的事情的更多背景信息。根据您的要求,可以选择内存数据库。