我的应用程序每秒会有数百次读写操作。它们都具有相同的重要性。读数是典型的SELECT FROM WHERE
,但在WHERE
中我有三个条件。示例:
SELECT * FROM table
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e))
我曾尝试使用Cassandra,但很难通过三种条件来查询查询,并且写入比读取更快。是否有NoSQL数据库可以解决这个问题?
答案 0 :(得分:1)
答案 1 :(得分:1)
NoSQL处理数据的方式与关系思维方式不同。
Eventual consistency和denormalization概念通常与NoSQL解决方案一起使用。
因此,您可能应该考虑复制数据以便能够进行此类读取。
答案 2 :(得分:0)
这取决于。我不排除SQL数据库只是因为NoSQL被认为目前非常酷。您应该向我们提供有关您真正想要做的事情的更多背景信息。根据您的要求,可以选择内存数据库。